chimara-glk
libchimara/chimara-glk.h
ChimaraGlk
ChimaraGlk
ChimaraError
CHIMARA_ERROR
chimara_error_quark
ChimaraResourceLoadFunc
ChimaraResourceType
ChimaraGlkWindowType
chimara_glk_new
chimara_glk_set_interactive
chimara_glk_get_interactive
chimara_glk_set_protect
chimara_glk_get_protect
chimara_glk_set_spacing
chimara_glk_get_spacing
chimara_glk_set_css_to_default
chimara_glk_set_css_from_file
chimara_glk_set_css_from_string
chimara_glk_run
chimara_glk_run_file
chimara_glk_stop
chimara_glk_wait
chimara_glk_unload_plugin
chimara_glk_get_running
chimara_glk_feed_char_input
chimara_glk_feed_line_input
chimara_glk_is_char_input_pending
chimara_glk_is_line_input_pending
chimara_glk_get_tag
chimara_glk_get_tag_names
chimara_glk_update_style
chimara_glk_set_resource_load_callback
CHIMARA_GLK
CHIMARA_IS_GLK
CHIMARA_TYPE_GLK
chimara_glk_get_type
CHIMARA_GLK_CLASS
CHIMARA_IS_GLK_CLASS
CHIMARA_GLK_GET_CLASS
chimara-if
libchimara/chimara-if.h
ChimaraIFFormat
ChimaraIFInterpreter
ChimaraIFZmachineVersion
ChimaraIF
ChimaraIF
chimara_if_new
chimara_if_set_preferred_interpreter
chimara_if_get_preferred_interpreter
chimara_if_run_game
chimara_if_run_game_file
chimara_if_get_format
chimara_if_get_interpreter
CHIMARA_IF
CHIMARA_IS_IF
CHIMARA_TYPE_IF
chimara_if_get_type
CHIMARA_IF_CLASS
CHIMARA_IS_IF_CLASS
CHIMARA_IF_GET_CLASS
libchimara/glk.h
glk-exiting
Exiting Your Program
glk_exit
glk_main
glk-interrupt
The Interrupt Handler
glk_set_interrupt_handler
glk-tick
The Tick Thing
glk_tick
glk-types
Basic Types
glui32
glsi32
glk-opaque-objects
Opaque Objects
winid_t
strid_t
frefid_t
schanid_t
glk-gestalt
The Gestalt System
glk_gestalt_ext
glk_gestalt
gestalt_Version
gestalt_Unicode
GLK_MODULE_UNICODE
gestalt_UnicodeNorm
GLK_MODULE_UNICODE_NORM
gestalt_CharOutput
gestalt_CharOutput_CannotPrint
gestalt_CharOutput_ApproxPrint
gestalt_CharOutput_ExactPrint
gestalt_LineInput
gestalt_LineInputEcho
GLK_MODULE_LINE_ECHO
gestalt_LineTerminators
GLK_MODULE_LINE_TERMINATORS
gestalt_LineTerminatorKey
gestalt_CharInput
gestalt_MouseInput
gestalt_Timer
gestalt_Graphics
gestalt_DrawImage
gestalt_Sound2
gestalt_Sound
gestalt_SoundVolume
gestalt_SoundNotify
gestalt_Hyperlinks
gestalt_HyperlinkInput
gestalt_SoundMusic
gestalt_GraphicsTransparency
gestalt_DateTime
gestalt_ResourceStream
GLK_MODULE_RESOURCE_STREAM
glk-character-input
Character Input
keycode_Unknown
keycode_Left
keycode_Right
keycode_Up
keycode_Down
keycode_Return
keycode_Delete
keycode_Escape
keycode_Tab
keycode_PageUp
keycode_PageDown
keycode_Home
keycode_End
keycode_Func1
keycode_Func2
keycode_Func3
keycode_Func4
keycode_Func5
keycode_Func6
keycode_Func7
keycode_Func8
keycode_Func9
keycode_Func10
keycode_Func11
keycode_Func12
keycode_MAXVAL
glk-case
Upper and Lower Case
glk_char_to_lower
glk_char_to_upper
glk_buffer_to_lower_case_uni
glk_buffer_to_upper_case_uni
glk_buffer_to_title_case_uni
glk-normalize
Unicode String Normalization
glk_buffer_canon_decompose_uni
glk_buffer_canon_normalize_uni
glk-window-opening
Window Opening, Closing, and Constraints
glk_window_open
winmethod_Left
winmethod_Right
winmethod_Above
winmethod_Below
winmethod_Fixed
winmethod_Proportional
winmethod_Border
winmethod_NoBorder
glk_window_close
winmethod_DirMask
winmethod_DivisionMask
winmethod_BorderMask
glk-window-constraints
Changing Window Constraints
glk_window_get_size
glk_window_set_arrangement
glk_window_get_arrangement
glk-window-types
The Types of Windows
wintype_Blank
wintype_Pair
wintype_TextBuffer
wintype_TextGrid
glk_window_move_cursor
wintype_Graphics
wintype_AllTypes
glk-echo-streams
Echo Streams
glk_window_set_echo_stream
glk_window_get_echo_stream
glk-window-other
Other Window Functions
glk_window_iterate
glk_window_get_rock
glk_window_get_type
glk_window_get_parent
glk_window_get_sibling
glk_window_get_root
glk_window_clear
glk_window_get_stream
glk_set_window
glk-events
Events
glk_select
event_t
glk_select_poll
evtype_None
evtype_Timer
evtype_CharInput
evtype_LineInput
evtype_MouseInput
evtype_Arrange
evtype_Redraw
evtype_SoundNotify
evtype_Hyperlink
evtype_VolumeNotify
glk-character-input-events
Character Input Events
glk_request_char_event
glk_request_char_event_uni
glk_cancel_char_event
glk-line-input-events
Line Input Events
glk_request_line_event
glk_request_line_event_uni
glk_cancel_line_event
glk_set_echo_line_event
glk_set_terminators_line_event
glk-mouse-events
Mouse Input Events
glk_request_mouse_event
glk_cancel_mouse_event
glk-timer-events
Timer Events
glk_request_timer_events
glk-streams
Streams
glk_stream_set_current
glk_stream_get_current
filemode_Write
filemode_Read
filemode_ReadWrite
filemode_WriteAppend
glk-print
How to Print
glk_put_char
glk_put_string
glk_put_buffer
glk_put_char_stream
glk_put_string_stream
glk_put_buffer_stream
glk_put_char_uni
glk_put_string_uni
glk_put_buffer_uni
glk_put_char_stream_uni
glk_put_string_stream_uni
glk_put_buffer_stream_uni
glk-read
How to Read
glk_get_char_stream
glk_get_buffer_stream
glk_get_line_stream
glk_get_char_stream_uni
glk_get_buffer_stream_uni
glk_get_line_stream_uni
glk-closing-streams
Closing Streams
glk_stream_close
stream_result_t
glk-stream-positions
Stream Positions
glk_stream_set_position
glk_stream_get_position
seekmode_Start
seekmode_Current
seekmode_End
glk-styles
Styles
glk_set_style
glk_set_style_stream
style_Normal
style_Emphasized
style_Preformatted
style_Header
style_Subheader
style_Alert
style_Note
style_BlockQuote
style_Input
style_User1
style_User2
style_NUMSTYLES
glk-stylehints
Suggesting the Appearance of Styles
glk_stylehint_set
glk_stylehint_clear
stylehint_Indentation
stylehint_ParaIndentation
stylehint_Justification
stylehint_Size
stylehint_Weight
stylehint_Oblique
stylehint_Proportional
stylehint_TextColor
stylehint_BackColor
stylehint_ReverseColor
stylehint_just_LeftFlush
stylehint_just_LeftRight
stylehint_just_Centered
stylehint_just_RightFlush
stylehint_NUMHINTS
glk-style-measure
Testing the Appearance of Styles
glk_style_distinguish
glk_style_measure
glk-stream-types
The Types of Streams
glk_stream_open_memory
glk_stream_open_memory_uni
glk_stream_open_file
glk_stream_open_file_uni
glk_stream_open_resource
glk_stream_open_resource_uni
glk-stream-other
Other Stream Functions
glk_stream_iterate
glk_stream_get_rock
glk-fileref
File References
fileusage_Data
fileusage_SavedGame
fileusage_Transcript
fileusage_InputRecord
fileusage_TextMode
fileusage_BinaryMode
fileusage_TypeMask
glk-fileref-types
The Types of File References
glk_fileref_create_temp
glk_fileref_create_by_prompt
glk_fileref_create_by_name
glk_fileref_create_from_fileref
glk-fileref-other
Other File Reference Functions
glk_fileref_destroy
glk_fileref_iterate
glk_fileref_get_rock
glk_fileref_delete_file
glk_fileref_does_file_exist
glk-image-resources
Image Resources
glk_image_get_info
glk_image_draw
glk_image_draw_scaled
glk-graphics-windows
Graphics in Graphics Windows
glk_window_set_background_color
glk_window_fill_rect
glk_window_erase_rect
glk-graphics-text
Graphics in Text Buffer Windows
glk_window_flow_break
imagealign_InlineUp
imagealign_InlineDown
imagealign_InlineCenter
imagealign_MarginLeft
imagealign_MarginRight
glk-graphics-testing
Testing for Graphics Capabilities
GLK_MODULE_IMAGE
glk-sound-channels
Creating and Destroying Sound Channels
glk_schannel_create
glk_schannel_create_ext
glk_schannel_destroy
glk-playing-sounds
Playing Sounds
glk_schannel_play
glk_schannel_play_ext
glk_schannel_play_multi
glk_schannel_stop
glk_schannel_pause
glk_schannel_unpause
glk_schannel_set_volume
glk_schannel_set_volume_ext
glk_sound_load_hint
glk-sound-other
Other Sound Channel Functions
glk_schannel_iterate
glk_schannel_get_rock
glk-sound-testing
Testing for Sound Capabilities
GLK_MODULE_SOUND
GLK_MODULE_SOUND2
glk-creating-hyperlinks
Creating Hyperlinks
glk_set_hyperlink
glk_set_hyperlink_stream
glk-accepting-hyperlinks
Accepting Hyperlink Events
glk_request_hyperlink_event
glk_cancel_hyperlink_event
glk-hyperlinks-testing
Testing for Hyperlink Capabilities
GLK_MODULE_HYPERLINKS
glk-clock
The System Clock
glktimeval_t
glk_current_time
glk_current_simple_time
glk-clock-conversions
Time and Date Conversions
glkdate_t
glk_time_to_date_utc
glk_time_to_date_local
glk_simple_time_to_date_utc
glk_simple_time_to_date_local
glk_date_to_time_utc
glk_date_to_time_local
glk_date_to_simple_time_utc
glk_date_to_simple_time_local
glk-clock-testing
Testing for Clock Capabilities
GLK_MODULE_DATETIME
libchimara/glk.h, libchimara/gi-dispa.h
dispatch-interrogating
Interrogating the Interface
gidispatch_count_classes
gidispatch_get_class
gidispatch_count_intconst
gidispatch_get_intconst
gidispatch_intconst_t
gidispatch_count_functions
gidispatch_get_function
gidispatch_function_t
gidispatch_get_function_by_id
gidisp_Class_Window
gidisp_Class_Stream
gidisp_Class_Fileref
gidisp_Class_Schannel
dispatch-dispatching
Dispatching
gidispatch_call
gluniversal_t
dispatch-prototypes
Getting Argument Prototypes
gidispatch_prototype
dispatch-library-functions
Functions the Library Must Provide
gidispatch_set_object_registry
gidispatch_rock_t
gidispatch_get_objrock
gidispatch_set_retained_registry
libchimara/glk.h, libchimara/gi-blorb.h
blorb-program
What the Program Does
giblorb_set_resource_map
giblorb_get_resource_map
giblorb_map_t
blorb-layer
What the Blorb Layer Does
giblorb_create_map
giblorb_destroy_map
giblorb_result_t
giblorb_load_chunk_by_type
giblorb_load_chunk_by_number
giblorb_unload_chunk
giblorb_load_resource
giblorb_count_resources
giblorb_method_DontLoad
giblorb_method_Memory
giblorb_method_FilePos
giblorb_ID_Exec
giblorb_ID_Snd
giblorb_ID_Pict
giblorb_ID_Data
giblorb_ID_Copyright
giblorb_ID_AUTH
giblorb_ID_ANNO
giblorb_ID_TEXT
giblorb_ID_BINA
giblorb_make_id
blorb-errors
Blorb Errors
giblorb_err_t
giblorb_err_None
giblorb_err_CompileTime
giblorb_err_Alloc
giblorb_err_Read
giblorb_err_NotAMap
giblorb_err_Format
giblorb_err_NotFound
libchimara/glk.h, libchimara/glkstart.h
glkext-startup
Startup Code
glkunix_argumentlist_t
glkunix_startup_t
glkunix_arg_NoValue
glkunix_arg_ValueFollows
glkunix_arg_ValueCanFollow
glkunix_arg_NumberValue
glkunix_arg_End
glkunix_startup_code
NULL
glkext-unix
Unix Extensions
glkunix_stream_open_pathname_gen
glkunix_stream_open_pathname
glkunix_set_base_file
glkext-garglk
Gargoyle Extensions
libchimara/glk.h, libchimara/garglk.h
GARGLK
garglk_fileref_get_name
garglk_set_program_name
garglk_set_program_info
garglk_set_story_name
garglk_set_story_title
garglk_unput_string
garglk_unput_string_uni
garglk_set_zcolors
garglk_set_zcolors_stream
garglk_set_reversevideo
garglk_set_reversevideo_stream
zcolor_Current
zcolor_Default
zcolor_Cursor
zcolor_Transparent
keycode_Erase
keycode_MouseWheelUp
keycode_MouseWheelDown