Function
IpuzEnumerationForeachDelimFunc
Declaration
void
(* IpuzEnumerationForeachDelimFunc) (
  IpuzEnumeration* enumeration,
  IpuzDeliminator delim,
  guint grid_offset,
  gboolean final_word,
  gpointer user_data
)
      Description [src]
The function to be passed to ipuz_enumeration_foreach_delim().
grid_offset indicates what position within the clue the
deliminator can be found. It includes both the borders and the
cells in its count, with the inital left border starting at 0. For
example, consider the enumeration "^4-4 3":

This function will be called in the following places:
- At 
grid_offset=1withdelim=IPUZ_DELIMINATOR_CAPITALIZEDon the “C” character - At 
grid_offset=8withdelim=IPUZ_DELIMINATOR_DASHbetween cells 4 and 5 - At 
grid_offset=16withdelim=IPUZ_DELIMINATOR_WORD_BREAKbetwen cells 8 and 9 - At 
grid_offset=22withdelim=IPUZ_DELIMINATOR_WORD_BREAKandfinal_wordset toTRUE 
Note
The final IPUZ_DELIMINATOR_WORD_BREAK is implicit and
shouldn’t be rendered in the puzzle. It is used to indicate the
length of the final word, and is useful for continuations.
Parameters
enumeration- 
            
Type:
IpuzEnumerationThe
IpuzEnumerationto iterate through.The data is owned by the caller of the function.  delim- 
            
Type:
IpuzDeliminatorThe next
IpuzDeliminatorbeing iterated. grid_offset- 
            
Type:
guintThe offset of
delimwithin the grid. final_word- 
            
Type:
gbooleanWhether the deliminator marks the end of the final word.
 user_data- 
            
Type:
gpointerData to be passed to the function.
The argument can be NULL.The data is owned by the caller of the function.