Namespace
Ipuz – 1.0
Library for loading, saving, and manipulating ipuz files
Dependencies
| GLib—2.0 | The base type system library |
| Browse documentation | |
| GObject—2.0 | The base type system library |
| Browse documentation |
Classes
| Acrostic |
An acrostic is a quote-based word puzzle. It consists of two parts: a grid containing a quote, and a list of clues. Each cell in the grid has a label and corresponds to one of the cells in a clue. The puzzle can be solved by a combination of guessing words in the quote and solving the clues. |
| Arrowword | |
| Barred | |
| Crossword | |
| Cryptic | |
| Filippine | |
| Grid |
|
| Nonogram |
A nonogram is a picture-based logic puzzle in which the player uses hints on the edge of the puzzle to reveal a picture. |
| NonogramColor |
A color nonogram puzzle. |
| Puzzle |
|
| PuzzleInfo |
|
Interfaces
| Clues |
An interface to access and modify the clues of a crossword-like
puzzle. It is intended to be used with |
Structs
| Cell |
An opaque data type containing the information for an individual
|
| CellCoord |
A data type representing the coordinates of a single |
| CellCoordArray |
An opaque data structure that stores an ordered list of
|
| CellStats |
A data type that stores statistics about an |
| Charset |
An opaque, immutable data structure that stores an ordered count of unicode characters. |
| CharsetBuilder |
An opaque data structure used to dynamically build an
|
| CharsetValue |
A data structure that represents the value of an index of an
|
| Clue |
An opaque data type representing an individual clue in a
puzzle. Clues are used by both |
| ClueId |
A data type that represents a relative identifier for an
|
| Enumeration |
An opaque, immutable data type that stores the enumeration of a clue. |
| Guesses |
An opaque data type representing the user’s guesses. It allows storing an arbitrary string per cell. |
| NonogramClue |
A data type used by |
| Style |
An opaque data type that defines how an |
Enumerations
| AcrosticSyncDirection |
Indicates which direction to sync the puzzle when called by the
|
| ArrowwordArrow | |
| ArrowwordPlacement | |
| CellType |
Indicates the type and behavior of a given |
| ClueDirection |
Possible directions for a clue. |
| CluePlacement | |
| Deliminator |
A deliminator is a hint in a puzzle grid about the nature of a cell or word. This enum indicates the type of deliminator that should be used for a given location in the grid. |
| GridCheckType |
Operation passed to |
| PuzzleKind |
Represents a type of puzzle. |
| StyleDivided |
Specifies how a cell should be divided. |
| StyleShape |
Specifies a background shape to be drawn in an
|
| Symmetry | |
| SymmetryOffset | |
| Verbosity |
Bitfields
| PuzzleFlags |
Flags that specifying information about a puzzle. |
| StyleMark |
Specifies where a given mark should be locate within the cell. These can be combined to indicate multiple locations. |
| StyleSides |
Specifies which sides a border decoration (such as barred or dotted) is referring to. These can be combined to indicate multiple sides at once. |
Error Domains
| PuzzleError |
Error codes when creating an |
Callbacks
| ArrowwordForeachBlocksFunc |
The function to be passed to |
| CluesForeachClueFunc |
The function to be passed to |
| EnumerationForeachDelimFunc |
The function to be passed to |
| GridForeachCellFunc |
The function to be passed to |
| PuzzleForeachStyleFunc |
The function to be passed to |
| StyleForeachMarkFunc |
The function to be passed to |
Function Macros
| CLUE_DIRECTION_HEADING |
Evaluates to |
| STYLE_SIDES_HAS_BOTTOM |
Indicates if the |
| STYLE_SIDES_HAS_LEFT |
Indicates if the |
| STYLE_SIDES_HAS_RIGHT |
Indicates if the |
| STYLE_SIDES_HAS_TOP |
Indicates if the |
Constants
| ACROSTIC_MAX_QUOTE_STR_LENGTH |
Maximum normalized character count that a quote can be set to in an acrostic puzzle. |
| BARRED_STYLE_L | |
| BARRED_STYLE_T | |
| BARRED_STYLE_TL | |
| STYLE_MARK_BOTTOM | |
| STYLE_MARK_CENTER_COL | |
| STYLE_MARK_CENTER_ROW | |
| STYLE_MARK_LEFT | |
| STYLE_MARK_RIGHT | |
| STYLE_MARK_TOP | |
| STYLE_SIDES_BOTTOM_RIGHT | |
| STYLE_SIDES_TOP_LEFT |