2 <FILE>chimara-glk</FILE>
3 <INCLUDE>libchimara/chimara-glk.h</INCLUDE>
4 <TITLE>ChimaraGlk</TITLE>
9 ChimaraResourceLoadFunc
13 chimara_glk_set_interactive
14 chimara_glk_get_interactive
15 chimara_glk_set_protect
16 chimara_glk_get_protect
17 chimara_glk_set_spacing
18 chimara_glk_get_spacing
19 chimara_glk_set_css_to_default
20 chimara_glk_set_css_from_file
21 chimara_glk_set_css_from_string
26 chimara_glk_unload_plugin
27 chimara_glk_get_running
28 chimara_glk_feed_char_input
29 chimara_glk_feed_line_input
30 chimara_glk_is_char_input_pending
31 chimara_glk_is_line_input_pending
33 chimara_glk_get_tag_names
34 chimara_glk_update_style
35 chimara_glk_set_resource_load_callback
47 <FILE>chimara-if</FILE>
48 <INCLUDE>libchimara/chimara-if.h</INCLUDE>
51 ChimaraIFZmachineVersion
52 <TITLE>ChimaraIF</TITLE>
55 chimara_if_set_preferred_interpreter
56 chimara_if_get_preferred_interpreter
58 chimara_if_run_game_file
60 chimara_if_get_interpreter
71 <INCLUDE>libchimara/glk.h</INCLUDE>
74 <FILE>glk-exiting</FILE>
75 <TITLE>Exiting Your Program</TITLE>
82 <FILE>glk-interrupt</FILE>
83 <TITLE>The Interrupt Handler</TITLE>
84 glk_set_interrupt_handler
89 <TITLE>The Tick Thing</TITLE>
94 <FILE>glk-types</FILE>
95 <TITLE>Basic Types</TITLE>
101 <FILE>glk-opaque-objects</FILE>
102 <TITLE>Opaque Objects</TITLE>
110 <FILE>glk-gestalt</FILE>
111 <TITLE>The Gestalt System</TITLE>
114 <SUBSECTION Constants>
119 GLK_MODULE_UNICODE_NORM
121 gestalt_CharOutput_CannotPrint
122 gestalt_CharOutput_ApproxPrint
123 gestalt_CharOutput_ExactPrint
125 gestalt_LineInputEcho
127 gestalt_LineTerminators
128 GLK_MODULE_LINE_TERMINATORS
129 gestalt_LineTerminatorKey
140 gestalt_HyperlinkInput
142 gestalt_GraphicsTransparency
144 gestalt_ResourceStream
145 GLK_MODULE_RESOURCE_STREAM
149 <FILE>glk-character-input</FILE>
150 <TITLE>Character Input</TITLE>
181 <FILE>glk-case</FILE>
182 <TITLE>Upper and Lower Case</TITLE>
185 glk_buffer_to_lower_case_uni
186 glk_buffer_to_upper_case_uni
187 glk_buffer_to_title_case_uni
191 <FILE>glk-normalize</FILE>
192 <TITLE>Unicode String Normalization</TITLE>
193 glk_buffer_canon_decompose_uni
194 glk_buffer_canon_normalize_uni
198 <FILE>glk-window-opening</FILE>
199 <TITLE>Window Opening, Closing, and Constraints</TITLE>
206 winmethod_Proportional
212 winmethod_DivisionMask
217 <FILE>glk-window-constraints</FILE>
218 <TITLE>Changing Window Constraints</TITLE>
220 glk_window_set_arrangement
221 glk_window_get_arrangement
225 <FILE>glk-window-types</FILE>
226 <TITLE>The Types of Windows</TITLE>
231 glk_window_move_cursor
237 <FILE>glk-echo-streams</FILE>
238 <TITLE>Echo Streams</TITLE>
239 glk_window_set_echo_stream
240 glk_window_get_echo_stream
244 <FILE>glk-window-other</FILE>
245 <TITLE>Other Window Functions</TITLE>
249 glk_window_get_parent
250 glk_window_get_sibling
253 glk_window_get_stream
258 <FILE>glk-events</FILE>
259 <TITLE>Events</TITLE>
263 <SUBSECTION Constants>
277 <FILE>glk-character-input-events</FILE>
278 <TITLE>Character Input Events</TITLE>
279 glk_request_char_event
280 glk_request_char_event_uni
281 glk_cancel_char_event
285 <FILE>glk-line-input-events</FILE>
286 <TITLE>Line Input Events</TITLE>
287 glk_request_line_event
288 glk_request_line_event_uni
289 glk_cancel_line_event
290 glk_set_echo_line_event
291 glk_set_terminators_line_event
295 <FILE>glk-mouse-events</FILE>
296 <TITLE>Mouse Input Events</TITLE>
297 glk_request_mouse_event
298 glk_cancel_mouse_event
302 <FILE>glk-timer-events</FILE>
303 <TITLE>Timer Events</TITLE>
304 glk_request_timer_events
308 <FILE>glk-streams</FILE>
309 <TITLE>Streams</TITLE>
310 glk_stream_set_current
311 glk_stream_get_current
312 <SUBSECTION Constants>
320 <FILE>glk-print</FILE>
321 <TITLE>How to Print</TITLE>
326 glk_put_string_stream
327 glk_put_buffer_stream
331 glk_put_char_stream_uni
332 glk_put_string_stream_uni
333 glk_put_buffer_stream_uni
337 <FILE>glk-read</FILE>
338 <TITLE>How to Read</TITLE>
340 glk_get_buffer_stream
342 glk_get_char_stream_uni
343 glk_get_buffer_stream_uni
344 glk_get_line_stream_uni
348 <FILE>glk-closing-streams</FILE>
349 <TITLE>Closing Streams</TITLE>
355 <FILE>glk-stream-positions</FILE>
356 <TITLE>Stream Positions</TITLE>
357 glk_stream_set_position
358 glk_stream_get_position
359 <SUBSECTION Constants>
366 <FILE>glk-styles</FILE>
367 <TITLE>Styles</TITLE>
370 <SUBSECTION Constants>
387 <FILE>glk-stylehints</FILE>
388 <TITLE>Suggesting the Appearance of Styles</TITLE>
391 <SUBSECTION Constants>
392 stylehint_Indentation
393 stylehint_ParaIndentation
394 stylehint_Justification
398 stylehint_Proportional
401 stylehint_ReverseColor
402 stylehint_just_LeftFlush
403 stylehint_just_LeftRight
404 stylehint_just_Centered
405 stylehint_just_RightFlush
411 <FILE>glk-style-measure</FILE>
412 <TITLE>Testing the Appearance of Styles</TITLE>
413 glk_style_distinguish
418 <FILE>glk-stream-types</FILE>
419 <TITLE>The Types of Streams</TITLE>
420 glk_stream_open_memory
421 glk_stream_open_memory_uni
423 glk_stream_open_file_uni
424 glk_stream_open_resource
425 glk_stream_open_resource_uni
429 <FILE>glk-stream-other</FILE>
430 <TITLE>Other Stream Functions</TITLE>
436 <FILE>glk-fileref</FILE>
437 <TITLE>File References</TITLE>
441 fileusage_InputRecord
449 <FILE>glk-fileref-types</FILE>
450 <TITLE>The Types of File References</TITLE>
451 glk_fileref_create_temp
452 glk_fileref_create_by_prompt
453 glk_fileref_create_by_name
454 glk_fileref_create_from_fileref
458 <FILE>glk-fileref-other</FILE>
459 <TITLE>Other File Reference Functions</TITLE>
463 glk_fileref_delete_file
464 glk_fileref_does_file_exist
468 <FILE>glk-image-resources</FILE>
469 <TITLE>Image Resources</TITLE>
472 glk_image_draw_scaled
476 <FILE>glk-graphics-windows</FILE>
477 <TITLE>Graphics in Graphics Windows</TITLE>
478 glk_window_set_background_color
480 glk_window_erase_rect
484 <FILE>glk-graphics-text</FILE>
485 <TITLE>Graphics in Text Buffer Windows</TITLE>
486 glk_window_flow_break
487 <SUBSECTION Constants>
489 imagealign_InlineDown
490 imagealign_InlineCenter
491 imagealign_MarginLeft
492 imagealign_MarginRight
496 <FILE>glk-graphics-testing</FILE>
497 <TITLE>Testing for Graphics Capabilities</TITLE>
502 <FILE>glk-sound-channels</FILE>
503 <TITLE>Creating and Destroying Sound Channels</TITLE>
505 glk_schannel_create_ext
510 <FILE>glk-playing-sounds</FILE>
511 <TITLE>Playing Sounds</TITLE>
513 glk_schannel_play_ext
514 glk_schannel_play_multi
518 glk_schannel_set_volume
519 glk_schannel_set_volume_ext
524 <FILE>glk-sound-other</FILE>
525 <TITLE>Other Sound Channel Functions</TITLE>
527 glk_schannel_get_rock
531 <FILE>glk-sound-testing</FILE>
532 <TITLE>Testing for Sound Capabilities</TITLE>
538 <FILE>glk-creating-hyperlinks</FILE>
539 <TITLE>Creating Hyperlinks</TITLE>
541 glk_set_hyperlink_stream
545 <FILE>glk-accepting-hyperlinks</FILE>
546 <TITLE>Accepting Hyperlink Events</TITLE>
547 glk_request_hyperlink_event
548 glk_cancel_hyperlink_event
552 <FILE>glk-hyperlinks-testing</FILE>
553 <TITLE>Testing for Hyperlink Capabilities</TITLE>
554 GLK_MODULE_HYPERLINKS
558 <FILE>glk-clock</FILE>
559 <TITLE>The System Clock</TITLE>
562 glk_current_simple_time
566 <FILE>glk-clock-conversions</FILE>
567 <TITLE>Time and Date Conversions</TITLE>
570 glk_time_to_date_local
571 glk_simple_time_to_date_utc
572 glk_simple_time_to_date_local
574 glk_date_to_time_local
575 glk_date_to_simple_time_utc
576 glk_date_to_simple_time_local
580 <FILE>glk-clock-testing</FILE>
581 <TITLE>Testing for Clock Capabilities</TITLE>
585 <INCLUDE>libchimara/glk.h, libchimara/gi-dispa.h</INCLUDE>
588 <FILE>dispatch-interrogating</FILE>
589 <TITLE>Interrogating the Interface</TITLE>
590 gidispatch_count_classes
592 gidispatch_count_intconst
593 gidispatch_get_intconst
594 gidispatch_intconst_t
595 gidispatch_count_functions
596 gidispatch_get_function
597 gidispatch_function_t
598 gidispatch_get_function_by_id
599 <SUBSECTION Constants>
603 gidisp_Class_Schannel
607 <FILE>dispatch-dispatching</FILE>
608 <TITLE>Dispatching</TITLE>
614 <FILE>dispatch-prototypes</FILE>
615 <TITLE>Getting Argument Prototypes</TITLE>
620 <FILE>dispatch-library-functions</FILE>
621 <TITLE>Functions the Library Must Provide</TITLE>
622 gidispatch_set_object_registry
624 gidispatch_get_objrock
625 gidispatch_set_retained_registry
628 <INCLUDE>libchimara/glk.h, libchimara/gi-blorb.h</INCLUDE>
631 <FILE>blorb-program</FILE>
632 <TITLE>What the Program Does</TITLE>
633 giblorb_set_resource_map
634 giblorb_get_resource_map
639 <FILE>blorb-layer</FILE>
640 <TITLE>What the Blorb Layer Does</TITLE>
644 giblorb_load_chunk_by_type
645 giblorb_load_chunk_by_number
647 giblorb_load_resource
648 giblorb_count_resources
649 <SUBSECTION Constants>
650 giblorb_method_DontLoad
651 giblorb_method_Memory
652 giblorb_method_FilePos
667 <FILE>blorb-errors</FILE>
668 <TITLE>Blorb Errors</TITLE>
670 <SUBSECTION Constants>
672 giblorb_err_CompileTime
680 <INCLUDE>libchimara/glk.h, libchimara/glkstart.h</INCLUDE>
683 <FILE>glkext-startup</FILE>
684 <TITLE>Startup Code</TITLE>
685 glkunix_argumentlist_t
687 <SUBSECTION Constants>
689 glkunix_arg_ValueFollows
690 glkunix_arg_ValueCanFollow
691 glkunix_arg_NumberValue
699 <FILE>glkext-unix</FILE>
700 <TITLE>Unix Extensions</TITLE>
701 glkunix_stream_open_pathname_gen
702 glkunix_stream_open_pathname
703 glkunix_set_base_file
707 <FILE>glkext-garglk</FILE>
708 <TITLE>Gargoyle Extensions</TITLE>
709 <INCLUDE>libchimara/glk.h, libchimara/garglk.h</INCLUDE>
711 <SUBSECTION Functions>
712 garglk_fileref_get_name
713 garglk_set_program_name
714 garglk_set_program_info
715 garglk_set_story_name
716 garglk_set_story_title
718 garglk_unput_string_uni
720 garglk_set_zcolors_stream
721 garglk_set_reversevideo
722 garglk_set_reversevideo_stream
723 <SUBSECTION Constants>
730 keycode_MouseWheelDown