PLT Framework: GUI Application Framework


Robert Bruce Findler (robby@plt-scheme.org)
Matthew Flatt (mflatt@plt-scheme.org)
 

371
Released August 2007
 

    1  This Manual
        1.1  Thanks

    2  Preliminaries
        2.1  Libraries
        2.2  GUI Test Suite Utilities
            2.2.1  Actions and completeness
            2.2.2  Errors
            2.2.3  Technical Issues

    3  Application

    4  Autosave
        4.1  autosave:autosavable<%>

    5  Canvas
        5.1  canvas:basic<%>
        5.2  canvas:basic-mixin
        5.3  canvas:color<%>
        5.4  canvas:color-mixin
        5.5  canvas:delegate<%>
        5.6  canvas:delegate-mixin
        5.7  canvas:info<%>
        5.8  canvas:info-mixin
        5.9  canvas:wide-snip<%>
        5.10  canvas:wide-snip-mixin
        5.11  canvas:basic% = (canvas:basic-mixin editor-canvas%)
        5.12  canvas:color% = (canvas:color-mixin canvas:basic%)
        5.13  canvas:info% = (canvas:info-mixin canvas:basic%)
        5.14  canvas:delegate% = (canvas:delegate-mixin canvas:basic%)
        5.15  canvas:wide-snip% = (canvas:wide-snip-mixin canvas:basic%)

    6  Color
        6.1  color:text<%>
        6.2  color:text-mixin
        6.3  color:text% = (color:text-mixin text:keymap%)
        6.4  color:text-mode<%>
        6.5  color:text-mode-mixin
        6.6  color:text-mode% = (color:text-mode-mixin mode:surrogate-text%)

    7  Editor
        7.1  editor:basic<%>
        7.2  editor:basic-mixin
        7.3  editor:standard-style-list<%>
        7.4  editor:standard-style-list-mixin
        7.5  editor:keymap<%>
        7.6  editor:keymap-mixin
        7.7  editor:autowrap<%>
        7.8  editor:autowrap-mixin
        7.9  editor:file<%>
        7.10  editor:file-mixin
        7.11  editor:backup-autosave<%>
        7.12  editor:backup-autosave-mixin
        7.13  editor:info<%>
        7.14  editor:info-mixin

    8  Exit

    9  Finder

    10  Frame
        10.1  frame:basic<%>
        10.2  frame:basic-mixin
        10.3  frame:size-pref<%>
        10.4  frame:size-pref-mixin
        10.5  frame:register-group<%>
        10.6  frame:register-group-mixin
        10.7  frame:status-line<%>
        10.8  frame:status-line-mixin
        10.9  frame:info<%>
        10.10  frame:info-mixin
        10.11  frame:text-info<%>
        10.12  frame:text-info-mixin
        10.13  frame:pasteboard-info<%>
        10.14  frame:pasteboard-info-mixin
        10.15  frame:standard-menus<%>
        10.16  frame:standard-menus-mixin
        10.17  frame:editor<%>
        10.18  frame:editor-mixin
        10.19  frame:open-here<%>
        10.20  frame:open-here-mixin
        10.21  frame:text<%>
        10.22  frame:text-mixin
        10.23  frame:pasteboard<%>
        10.24  frame:pasteboard-mixin
        10.25  frame:delegate<%>
        10.26  frame:delegate-mixin
        10.27  frame:searchable<%>
        10.28  frame:searchable-mixin
        10.29  frame:searchable-text<%>
        10.30  frame:searchable-text-mixin
        10.31  frame:basic% = (frame:register-group-mixin (frame:basic-mixin frame%))
        10.32  frame:size-pref% = (frame:size-pref-mixin frame:basic%)
        10.33  frame:info% = (frame:info-mixin frame:basic%)
        10.34  frame:text-info% = (frame:text-info-mixin frame:info%)
        10.35  frame:pasteboard-info% = (frame:pasteboard-info-mixin frame:text-info%)
        10.36  frame:status-line% = (frame:status-line-mixin frame:text-info%)
        10.37  frame:standard-menus% = (frame:standard-menus-mixin frame:status-line%)
        10.38  frame:editor% = (frame:editor-mixin frame:standard-menus%)
        10.39  frame:open-here% = (frame:open-here-mixin frame:editor%)
        10.40  frame:text% = (frame:text-mixin frame:open-here%)
        10.41  frame:searchable% = (frame:searchable-mixin (frame:searchable-text-mixin frame:text%))
        10.42  frame:delegate% = (frame:delegate-mixin frame:searchable%)
        10.43  frame:pasteboard% = (frame:pasteboard-mixin frame:open-here%)

    11  Group
        11.1  group:%

    12  Handler
                12.0.0.1  Opening a File and Selecting a Format Handler

    13  Icon

    14  Keymap
        14.1  keymap:aug-keymap<%>
        14.2  keymap:aug-keymap-mixin
        14.3  keymap:aug-keymap% = (keymap:aug-keymap-mixin keymap%)

    15  Main

    16  Menu
        16.1  menu:can-restore<%>
        16.2  menu:can-restore-mixin
        16.3  menu:can-restore-underscore<%>
        16.4  menu:can-restore-underscore-mixin
        16.5  menu:can-restore-menu-item% = (menu:can-restore-mixin menu-item%)
        16.6  menu:can-restore-checkable-menu-item% = (menu:can-restore-mixin checkable-menu-item%)
        16.7  menu:can-restore-underscore-menu% = (menu:can-restore-underscore-mixin menu%)

    17  Mode
        17.1  mode:host-text<%>
        17.2  mode:surrogate-text<%>
        17.3  mode:host-text-mixin
        17.4  mode:surrogate-text%

    18  Panel
        18.1  panel:single<%>
        18.2  panel:single-mixin
        18.3  panel:single-window<%>
        18.4  panel:single-window-mixin
        18.5  panel:single% = (panel:single-mixin (panel:single-window-mixin panel%))
        18.6  panel:single-pane% = (panel:single-mixin pane%)
        18.7  panel:dragable<%>
        18.8  panel:vertical-dragable<%>
        18.9  panel:horizontal-dragable<%>
        18.10  panel:dragable-mixin
        18.11  panel:vertical-dragable-mixin
        18.12  panel:horizontal-dragable-mixin
        18.13  panel:vertical-dragable% = (panel:dragable-mixin (panel:vertical-dragable-mixin vertical-panel%))
        18.14  panel:horizontal-dragable% = (panel:horizontal-dragable-mixin (panel:dragable-mixin horizontal-panel%))

    19  Pasteboard
        19.1  pasteboard:basic% = (editor:basic-mixin pasteboard%)
        19.2  pasteboard:standard-style-list% = (editor:standard-style-list-mixin pasteboard:basic%)
        19.3  pasteboard:keymap% = (editor:keymap-mixin pasteboard:standard-style-list%)
        19.4  pasteboard:file% = (editor:file-mixin pasteboard:keymap%)
        19.5  pasteboard:backup-autosave% = (editor:backup-autosave-mixin pasteboard:file%)
        19.6  pasteboard:info% = (editor:info-mixin pasteboard:backup-autosave%)

    20  Pathname Utilities

    21  Preferences

    22  Scheme
        22.1  scheme:sexp-snip<%>
        22.2  scheme:sexp-snip%
        22.3  scheme:text<%>
        22.4  scheme:text-mixin
        22.5  scheme:text-mode<%>
        22.6  scheme:text-mode-mixin
        22.7  scheme:set-mode-mixin
        22.8  scheme:text% = (scheme:text-mixin (scheme:set-mode-mixin (mode:host-text-mixin color:text%)))
        22.9  scheme:text-mode% = (scheme:text-mode-mixin color:text-mode%)

    23  Text
        23.1  text:basic<%>
        23.2  text:basic-mixin
        23.3  text:foreground-color<%>
        23.4  text:foreground-color-mixin
        23.5  text:hide-caret/selection<%>
        23.6  text:hide-caret/selection-mixin
        23.7  text:nbsp->space<%>
        23.8  text:nbsp->space-mixin
        23.9  text:searching<%>
        23.10  text:searching-mixin
        23.11  text:return<%>
        23.12  text:return-mixin
        23.13  text:wide-snip<%>
        23.14  text:wide-snip-mixin
        23.15  text:delegate<%>
        23.16  text:1-pixel-string-snip%
        23.17  text:1-pixel-tab-snip%
        23.18  text:delegate-mixin
        23.19  text:info<%>
        23.20  text:info-mixin
        23.21  text:clever-file-format<%>
        23.22  text:clever-file-format-mixin
        23.23  text:file<%>
        23.24  text:file-mixin
        23.25  text:ports<%>
        23.26  text:ports-mixin
        23.27  text:input-box<%>
        23.28  text:input-box-mixin
        23.29  text:basic% = (text:basic-mixin (editor:basic-mixin text%))
        23.30  text:hide-caret/selection% = (text:hide-caret/selection-mixin text:basic%)
        23.31  text:nbsp->space% = (text:nbsp->space-mixin text:basic%)
        23.32  text:delegate% = (text:delegate-mixin text:basic%)
        23.33  text:wide-snip% = (text:wide-snip-mixin text:basic%)
        23.34  text:standard-style-list% = (editor:standard-style-list-mixin text:wide-snip%)
        23.35  text:input-box% = (text:input-box-mixin text:standard-style-list%)
        23.36  text:keymap% = (editor:keymap-mixin text:standard-style-list%)
        23.37  text:return% = (text:return-mixin text:keymap%)
        23.38  text:autowrap% = (editor:autowrap-mixin text:keymap%)
        23.39  text:file% = (editor:file-mixin (text:file-mixin text:autowrap%))
        23.40  text:clever-file-format% = (text:clever-file-format-mixin text:file%)
        23.41  text:backup-autosave% = (editor:backup-autosave-mixin text:clever-file-format%)
        23.42  text:searching% = (text:searching-mixin text:backup-autosave%)
        23.43  text:info% = (text:info-mixin (editor:info-mixin text:searching%))

    24  Version

    25  Framework Functions
        25.1  Framework Functions

    License

Copyright notice

Copyright ©1996-2007 PLT

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Library General Public License, Version 2 published by the Free Software Foundation. A copy of the license is included in the appendix entitled ``License.''

Last modified: Saturday, August 18th, 2007 1:59:41am