Flexible Windows

version 13/130803 by Jon Ingold

  • Home page
  • Complete text



  • Version 13/130803 of Flexible Windows (for Glulx only) by Jon Ingold begins here.

    "An extension for constructing multiple-window interfaces. Windows can be created and destroyed during play. Facilities for per-window character input and hyperlinks are provided."

    "with contributions by Erik Temple and Dannii Willis"

    [Changed:
    6/26/10 Made the main-window a text-buffer g-window.
    6/26/10 The built-in text hyperlinks system now doesn't compile if we're using Basic Hyperlinks.
    7/31/10 New rule for allocating rocks.
    7/31/10 New not-for-release section that validates rocks, disallowing duplicates.
    7/31/10 Added documentation for manual setting of rock values.
    7/31/10 Removed out-of-date section on hyperlinking from the documentation.
    21/6/11 Added a "does window exist" check before setting background colour.
    3 Aug 2013: Performance improvements (Changed spawning to be an alias of regular containment)
    ]

    Include Glulx Entry Points by Emily Short.

    Before starting the virtual machine:
        do nothing. [Hack that, for complicated reasons, prevents character streams going to the wrong place at game startup under some conditions.]

    [ Code to make compatible with status line extensions. -- Aaron Reed. ]

    Use no status line translates as (- Constant USE_NO_STATUS_LINE 1; -).
    Include (-
    #ifndef USE_NO_STATUS_LINE;
    Constant USE_NO_STATUS_LINE 0;
    #endif;
    -).