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
25 chimara_glk_get_running
26 chimara_glk_feed_char_input
27 chimara_glk_feed_line_input
28 chimara_glk_is_char_input_pending
29 chimara_glk_is_line_input_pending
31 chimara_glk_get_tag_names
32 chimara_glk_update_style
33 chimara_glk_set_resource_load_callback
45 <FILE>chimara-if</FILE>
46 <INCLUDE>libchimara/chimara-if.h</INCLUDE>
49 ChimaraIFZmachineVersion
50 <TITLE>ChimaraIF</TITLE>
53 chimara_if_set_preferred_interpreter
54 chimara_if_get_preferred_interpreter
57 chimara_if_get_interpreter
68 <INCLUDE>libchimara/glk.h</INCLUDE>
71 <FILE>glk-exiting</FILE>
72 <TITLE>Exiting Your Program</TITLE>
79 <FILE>glk-interrupt</FILE>
80 <TITLE>The Interrupt Handler</TITLE>
81 glk_set_interrupt_handler
86 <TITLE>The Tick Thing</TITLE>
91 <FILE>glk-types</FILE>
92 <TITLE>Basic Types</TITLE>
98 <FILE>glk-opaque-objects</FILE>
99 <TITLE>Opaque Objects</TITLE>
107 <FILE>glk-gestalt</FILE>
108 <TITLE>The Gestalt System</TITLE>
111 <SUBSECTION Constants>
116 GLK_MODULE_UNICODE_NORM
118 gestalt_CharOutput_CannotPrint
119 gestalt_CharOutput_ApproxPrint
120 gestalt_CharOutput_ExactPrint
122 gestalt_LineInputEcho
124 gestalt_LineTerminators
125 GLK_MODULE_LINE_TERMINATORS
126 gestalt_LineTerminatorKey
136 gestalt_HyperlinkInput
138 gestalt_GraphicsTransparency
143 <FILE>glk-character-input</FILE>
144 <TITLE>Character Input</TITLE>
175 <FILE>glk-case</FILE>
176 <TITLE>Upper and Lower Case</TITLE>
179 glk_buffer_to_lower_case_uni
180 glk_buffer_to_upper_case_uni
181 glk_buffer_to_title_case_uni
185 <FILE>glk-normalize</FILE>
186 <TITLE>Unicode String Normalization</TITLE>
187 glk_buffer_canon_decompose_uni
188 glk_buffer_canon_normalize_uni
192 <FILE>glk-window-opening</FILE>
193 <TITLE>Window Opening, Closing, and Constraints</TITLE>
200 winmethod_Proportional
206 winmethod_DivisionMask
211 <FILE>glk-window-constraints</FILE>
212 <TITLE>Changing Window Constraints</TITLE>
214 glk_window_set_arrangement
215 glk_window_get_arrangement
219 <FILE>glk-window-types</FILE>
220 <TITLE>The Types of Windows</TITLE>
225 glk_window_move_cursor
231 <FILE>glk-echo-streams</FILE>
232 <TITLE>Echo Streams</TITLE>
233 glk_window_set_echo_stream
234 glk_window_get_echo_stream
238 <FILE>glk-window-other</FILE>
239 <TITLE>Other Window Functions</TITLE>
243 glk_window_get_parent
244 glk_window_get_sibling
247 glk_window_get_stream
252 <FILE>glk-events</FILE>
253 <TITLE>Events</TITLE>
257 <SUBSECTION Constants>
270 <FILE>glk-character-input-events</FILE>
271 <TITLE>Character Input Events</TITLE>
272 glk_request_char_event
273 glk_request_char_event_uni
274 glk_cancel_char_event
278 <FILE>glk-line-input-events</FILE>
279 <TITLE>Line Input Events</TITLE>
280 glk_request_line_event
281 glk_request_line_event_uni
282 glk_cancel_line_event
283 glk_set_echo_line_event
284 glk_set_terminators_line_event
288 <FILE>glk-mouse-events</FILE>
289 <TITLE>Mouse Input Events</TITLE>
290 glk_request_mouse_event
291 glk_cancel_mouse_event
295 <FILE>glk-timer-events</FILE>
296 <TITLE>Timer Events</TITLE>
297 glk_request_timer_events
301 <FILE>glk-streams</FILE>
302 <TITLE>Streams</TITLE>
303 glk_stream_set_current
304 glk_stream_get_current
305 <SUBSECTION Constants>
313 <FILE>glk-print</FILE>
314 <TITLE>How to Print</TITLE>
319 glk_put_string_stream
320 glk_put_buffer_stream
324 glk_put_char_stream_uni
325 glk_put_string_stream_uni
326 glk_put_buffer_stream_uni
330 <FILE>glk-read</FILE>
331 <TITLE>How to Read</TITLE>
333 glk_get_buffer_stream
335 glk_get_char_stream_uni
336 glk_get_buffer_stream_uni
337 glk_get_line_stream_uni
341 <FILE>glk-closing-streams</FILE>
342 <TITLE>Closing Streams</TITLE>
348 <FILE>glk-stream-positions</FILE>
349 <TITLE>Stream Positions</TITLE>
350 glk_stream_set_position
351 glk_stream_get_position
352 <SUBSECTION Constants>
359 <FILE>glk-styles</FILE>
360 <TITLE>Styles</TITLE>
363 <SUBSECTION Constants>
380 <FILE>glk-stylehints</FILE>
381 <TITLE>Suggesting the Appearance of Styles</TITLE>
384 <SUBSECTION Constants>
385 stylehint_Indentation
386 stylehint_ParaIndentation
387 stylehint_Justification
391 stylehint_Proportional
394 stylehint_ReverseColor
395 stylehint_just_LeftFlush
396 stylehint_just_LeftRight
397 stylehint_just_Centered
398 stylehint_just_RightFlush
404 <FILE>glk-style-measure</FILE>
405 <TITLE>Testing the Appearance of Styles</TITLE>
406 glk_style_distinguish
411 <FILE>glk-stream-types</FILE>
412 <TITLE>The Types of Streams</TITLE>
413 glk_stream_open_memory
414 glk_stream_open_memory_uni
416 glk_stream_open_file_uni
420 <FILE>glk-stream-other</FILE>
421 <TITLE>Other Stream Functions</TITLE>
427 <FILE>glk-fileref</FILE>
428 <TITLE>File References</TITLE>
432 fileusage_InputRecord
440 <FILE>glk-fileref-types</FILE>
441 <TITLE>The Types of File References</TITLE>
442 glk_fileref_create_temp
443 glk_fileref_create_by_prompt
444 glk_fileref_create_by_name
445 glk_fileref_create_from_fileref
449 <FILE>glk-fileref-other</FILE>
450 <TITLE>Other File Reference Functions</TITLE>
454 glk_fileref_delete_file
455 glk_fileref_does_file_exist
459 <FILE>glk-image-resources</FILE>
460 <TITLE>Image Resources</TITLE>
463 glk_image_draw_scaled
467 <FILE>glk-graphics-windows</FILE>
468 <TITLE>Graphics in Graphics Windows</TITLE>
469 glk_window_set_background_color
471 glk_window_erase_rect
475 <FILE>glk-graphics-text</FILE>
476 <TITLE>Graphics in Text Buffer Windows</TITLE>
477 glk_window_flow_break
478 <SUBSECTION Constants>
480 imagealign_InlineDown
481 imagealign_InlineCenter
482 imagealign_MarginLeft
483 imagealign_MarginRight
487 <FILE>glk-graphics-testing</FILE>
488 <TITLE>Testing for Graphics Capabilities</TITLE>
493 <FILE>glk-sound-channels</FILE>
494 <TITLE>Creating and Destroying Sound Channels</TITLE>
500 <FILE>glk-playing-sounds</FILE>
501 <TITLE>Playing Sounds</TITLE>
503 glk_schannel_play_ext
505 glk_schannel_set_volume
510 <FILE>glk-sound-other</FILE>
511 <TITLE>Other Sound Channel Functions</TITLE>
513 glk_schannel_get_rock
517 <FILE>glk-sound-testing</FILE>
518 <TITLE>Testing for Sound Capabilities</TITLE>
523 <FILE>glk-creating-hyperlinks</FILE>
524 <TITLE>Creating Hyperlinks</TITLE>
526 glk_set_hyperlink_stream
530 <FILE>glk-accepting-hyperlinks</FILE>
531 <TITLE>Accepting Hyperlink Events</TITLE>
532 glk_request_hyperlink_event
533 glk_cancel_hyperlink_event
537 <FILE>glk-hyperlinks-testing</FILE>
538 <TITLE>Testing for Hyperlink Capabilities</TITLE>
539 GLK_MODULE_HYPERLINKS
543 <FILE>glk-clock</FILE>
544 <TITLE>The System Clock</TITLE>
547 glk_current_simple_time
551 <FILE>glk-clock-conversions</FILE>
552 <TITLE>Time and Date Conversions</TITLE>
555 glk_time_to_date_local
556 glk_simple_time_to_date_utc
557 glk_simple_time_to_date_local
559 glk_date_to_time_local
560 glk_date_to_simple_time_utc
561 glk_date_to_simple_time_local
565 <FILE>glk-clock-testing</FILE>
566 <TITLE>Testing for Clock Capabilities</TITLE>
570 <INCLUDE>libchimara/glk.h, libchimara/gi-dispa.h</INCLUDE>
573 <FILE>dispatch-interrogating</FILE>
574 <TITLE>Interrogating the Interface</TITLE>
575 gidispatch_count_classes
577 gidispatch_count_intconst
578 gidispatch_get_intconst
579 gidispatch_intconst_t
580 gidispatch_count_functions
581 gidispatch_get_function
582 gidispatch_function_t
583 gidispatch_get_function_by_id
584 <SUBSECTION Constants>
588 gidisp_Class_Schannel
592 <FILE>dispatch-dispatching</FILE>
593 <TITLE>Dispatching</TITLE>
599 <FILE>dispatch-prototypes</FILE>
600 <TITLE>Getting Argument Prototypes</TITLE>
605 <FILE>dispatch-library-functions</FILE>
606 <TITLE>Functions the Library Must Provide</TITLE>
607 gidispatch_set_object_registry
609 gidispatch_get_objrock
610 gidispatch_set_retained_registry
613 <INCLUDE>libchimara/glk.h, libchimara/gi-blorb.h</INCLUDE>
616 <FILE>blorb-program</FILE>
617 <TITLE>What the Program Does</TITLE>
618 giblorb_set_resource_map
619 giblorb_get_resource_map
624 <FILE>blorb-layer</FILE>
625 <TITLE>What the Blorb Layer Does</TITLE>
629 giblorb_load_chunk_by_type
630 giblorb_load_chunk_by_number
632 giblorb_load_resource
633 giblorb_count_resources
634 <SUBSECTION Constants>
635 giblorb_method_DontLoad
636 giblorb_method_Memory
637 giblorb_method_FilePos
649 <FILE>blorb-errors</FILE>
650 <TITLE>Blorb Errors</TITLE>
652 <SUBSECTION Constants>
654 giblorb_err_CompileTime
662 <INCLUDE>libchimara/glk.h, libchimara/glkstart.h</INCLUDE>
665 <FILE>glkext-startup</FILE>
666 <TITLE>Startup Code</TITLE>
667 glkunix_argumentlist_t
669 <SUBSECTION Constants>
671 glkunix_arg_ValueFollows
672 glkunix_arg_ValueCanFollow
673 glkunix_arg_NumberValue
681 <FILE>glkext-unix</FILE>
682 <TITLE>Unix Extensions</TITLE>
683 glkunix_stream_open_pathname_gen
684 glkunix_stream_open_pathname
685 glkunix_set_base_file
689 <FILE>glkext-garglk</FILE>
690 <TITLE>Gargoyle Extensions</TITLE>
691 <INCLUDE>libchimara/glk.h, libchimara/garglk.h</INCLUDE>
693 <SUBSECTION Functions>
694 garglk_fileref_get_name
695 garglk_set_program_name
696 garglk_set_program_info
697 garglk_set_story_name
698 garglk_set_story_title
700 garglk_unput_string_uni
702 garglk_set_zcolors_stream
703 garglk_set_reversevideo
704 garglk_set_reversevideo_stream
705 <SUBSECTION Constants>
712 keycode_MouseWheelDown