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 |