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 |
|
Structs
Cell | |
CellCoord |
An |
CellCoordArray |
An opaque structure that stores an ordered list of
|
CellStats |
Stores statistics about a puzzle. |
Charset |
An opaque, immutable data structure that stores an ordered count of unicode characters. |
CharsetBuilder |
An opaque structure for dynamically building an |
CharsetValue |
A struct that represents the value of an index of an |
Clue | |
ClueId |
Represents a unique id for a clue. |
Enumeration |
A structure that stores the enumeration of a clue. This structure is opaque and immutable: once created it will never change. |
Guesses |
A structure representing the user’s guesses. It allows storing an arbitrary string per cell. |
NonogramClue |
A structure used by |
Style |
A struct that defines how a cell is should be visually styled. |
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 | |
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 | |
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 |