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 |
A crossword puzzle with lines between words instead of blocks. Their clues tend to be cryptic in nature and often exhibit symmetry. |
Crossword |
Crosswords are a word puzzle consisting of a grid of open cells and blocks into which answers are written. It has clues in both the Across and Down directions to lead the solver to the answer. Crosswords are frequently symmetric, and use numbers to identify clues. |
Cryptic |
Cryptics are a crossword variant featuring cryptic clues. |
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 |
Indication of where to physically place the clues on a playing board compared to the grid. |
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 |
Mode of symmetry between cells in a gridded puzzle. |
SymmetryOffset |
Offset off the mode of symmetry. |
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 |
String to pass to |
BARRED_STYLE_T |
String to pass to |
BARRED_STYLE_TL |
String to pass to |
STYLE_MARK_BOTTOM |
Style mark representing the bottom of the cell. Used for comparison
within a |
STYLE_MARK_CENTER_COL |
Style mark representing the center column of the cell. Used for
comparison within a |
STYLE_MARK_CENTER_ROW |
Style mark representing the center row of the cell. Used for
comparison within a |
STYLE_MARK_LEFT |
Style mark representing the left of the cell. Used for comparison
within a |
STYLE_MARK_RIGHT |
Style mark representing the right of the cell. Used for comparison
within a |
STYLE_MARK_TOP |
Style mark representing the top of the cell. Used for comparison
within a |