PLT Framework: GUI Application Framework


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

351
Released July 2006
 

    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  Exceptions

    10  Finder

    11  Frame
        11.1  frame:basic<%>
        11.2  frame:basic-mixin
        11.3  frame:size-pref<%>
        11.4  frame:size-pref-mixin
        11.5  frame:register-group<%>
        11.6  frame:register-group-mixin
        11.7  frame:status-line<%>
        11.8  frame:status-line-mixin
        11.9  frame:info<%>
        11.10  frame:info-mixin
        11.11  frame:text-info<%>
        11.12  frame:text-info-mixin
        11.13  frame:pasteboard-info<%>
        11.14  frame:pasteboard-info-mixin
        11.15  frame:standard-menus<%>
        11.16  frame:standard-menus-mixin
        11.17  frame:editor<%>
        11.18  frame:editor-mixin
        11.19  frame:open-here<%>
        11.20  frame:open-here-mixin
        11.21  frame:text<%>
        11.22  frame:text-mixin
        11.23  frame:pasteboard<%>
        11.24  frame:pasteboard-mixin
        11.25  frame:delegate<%>
        11.26  frame:delegate-mixin
        11.27  frame:searchable<%>
        11.28  frame:searchable-mixin
        11.29  frame:searchable-text<%>
        11.30  frame:searchable-text-mixin
        11.31  frame:basic% = (frame:basic-mixin (frame:register-group-mixin frame%))
        11.32  frame:size-pref% = (frame:size-pref-mixin frame:basic%)
        11.33  frame:info% = (frame:info-mixin frame:basic%)
        11.34  frame:text-info% = (frame:text-info-mixin frame:info%)
        11.35  frame:pasteboard-info% = (frame:pasteboard-info-mixin frame:text-info%)
        11.36  frame:status-line% = (frame:status-line-mixin frame:text-info%)
        11.37  frame:standard-menus% = (frame:standard-menus-mixin frame:status-line%)
        11.38  frame:editor% = (frame:editor-mixin frame:standard-menus%)
        11.39  frame:open-here% = (frame:open-here-mixin frame:editor%)
        11.40  frame:text% = (frame:text-mixin frame:open-here%)
        11.41  frame:searchable% = (frame:searchable-mixin (frame:searchable-text-mixin frame:text%))
        11.42  frame:delegate% = (frame:delegate-mixin frame:searchable%)
        11.43  frame:pasteboard% = (frame:pasteboard-mixin frame:open-here%)

    12  Group
        12.1  group:%

    13  Handler
                13.0.0.1  Opening a File and Selecting a Format Handler

    14  Icon

    15  Keymap
        15.1  keymap:aug-keymap<%>
        15.2  keymap:aug-keymap-mixin
        15.3  keymap:aug-keymap% = (keymap:aug-keymap-mixin keymap%)

    16  Main

    17  Menu
        17.1  menu:can-restore<%>
        17.2  menu:can-restore-mixin
        17.3  menu:can-restore-underscore<%>
        17.4  menu:can-restore-underscore-mixin
        17.5  menu:can-restore-menu-item% = (menu:can-restore-mixin menu-item%)
        17.6  menu:can-restore-checkable-menu-item% = (menu:can-restore-mixin checkable-menu-item%)
        17.7  menu:can-restore-underscore-menu% = (menu:can-restore-underscore-mixin menu%)

    18  Mode
        18.1  mode:host-text<%>
        18.2  mode:surrogate-text<%>
        18.3  mode:host-text-mixin
        18.4  mode:surrogate-text%

    19  Panel
        19.1  panel:single<%>
        19.2  panel:single-mixin
        19.3  panel:single-window<%>
        19.4  panel:single-window-mixin
        19.5  panel:single% = (panel:single-mixin (panel:single-window-mixin panel%))
        19.6  panel:single-pane% = (panel:single-mixin pane%)
        19.7  panel:dragable<%>
        19.8  panel:vertical-dragable<%>
        19.9  panel:horizontal-dragable<%>
        19.10  panel:dragable-mixin
        19.11  panel:vertical-dragable-mixin
        19.12  panel:horizontal-dragable-mixin
        19.13  panel:vertical-dragable% = (panel:dragable-mixin (panel:vertical-dragable-mixin vertical-panel%))
        19.14  panel:horizontal-dragable% = (panel:dragable-mixin (panel:horizontal-dragable-mixin horizontal-panel%))

    20  Pasteboard
        20.1  pasteboard:basic% = (editor:basic-mixin pasteboard%)
        20.2  pasteboard:standard-style-list% = (editor:standard-style-list-mixin pasteboard:basic%)
        20.3  pasteboard:keymap% = (editor:keymap-mixin pasteboard:standard-style-list%)
        20.4  pasteboard:file% = (editor:file-mixin pasteboard:keymap%)
        20.5  pasteboard:backup-autosave% = (editor:backup-autosave-mixin pasteboard:file%)
        20.6  pasteboard:info% = (editor:info-mixin pasteboard:backup-autosave%)

    21  Pathname Utilities

    22  Preferences

    23  Scheme
        23.1  scheme:sexp-snip<%>
        23.2  scheme:sexp-snip%
        23.3  scheme:text<%>
        23.4  scheme:text-mixin
        23.5  scheme:text-mode<%>
        23.6  scheme:text-mode-mixin
        23.7  scheme:set-mode-mixin
        23.8  text-mode%
        23.9  scheme:text% = (scheme:text-mixin (mode:host-text-mixin (scheme:set-mode-mixin color:text%)))
        23.10  scheme:text-mode% = (scheme:text-mode-mixin color:text-mode%)

    24  Text
        24.1  text:basic<%>
        24.2  text:basic-mixin
        24.3  text:foreground-color<%>
        24.4  text:foreground-color-mixin
        24.5  text:hide-caret/selection<%>
        24.6  text:hide-caret/selection-mixin
        24.7  text:nbsp->space<%>
        24.8  text:nbsp->space-mixin
        24.9  text:searching<%>
        24.10  text:searching-mixin
        24.11  text:return<%>
        24.12  text:return-mixin
        24.13  text:wide-snip<%>
        24.14  text:wide-snip-mixin
        24.15  text:delegate<%>
        24.16  text:1-pixel-string-snip%
        24.17  text:1-pixel-tab-snip%
        24.18  text:delegate-mixin
        24.19  text:info<%>
        24.20  text:info-mixin
        24.21  text:clever-file-format<%>
        24.22  text:clever-file-format-mixin
        24.23  text:file<%>
        24.24  text:file-mixin
        24.25  text:ports<%>
        24.26  text:ports-mixin
        24.27  text:input-box<%>
        24.28  text:ports%
        24.29  text:input-box-mixin
        24.30  text:basic% = (editor:basic-mixin (text:basic-mixin text%))
        24.31  text:hide-caret/selection% = (text:hide-caret/selection-mixin text:basic%)
        24.32  text:nbsp->space% = (text:nbsp->space-mixin text:basic%)
        24.33  text:delegate% = (text:delegate-mixin text:basic%)
        24.34  text:wide-snip% = (text:wide-snip-mixin text:basic%)
        24.35  text:standard-style-list% = (editor:standard-style-list-mixin text:wide-snip%)
        24.36  text:input-box% = (text:input-box-mixin text:standard-style-list%)
        24.37  text:keymap% = (editor:keymap-mixin text:standard-style-list%)
        24.38  text:return% = (text:return-mixin text:keymap%)
        24.39  text:autowrap% = (editor:autowrap-mixin text:keymap%)
        24.40  text:file% = (editor:file-mixin (text:file-mixin text:autowrap%))
        24.41  text:clever-file-format% = (text:clever-file-format-mixin text:file%)
        24.42  text:backup-autosave% = (editor:backup-autosave-mixin text:clever-file-format%)
        24.43  text:searching% = (text:searching-mixin text:backup-autosave%)
        24.44  text:info% = (editor:info-mixin (text:info-mixin text:searching%))

    25  Version

    26  Framework Functions
        26.1  Framework Functions

    License

Copyright notice

Copyright ©1996-2006 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: Sunday, July 23rd, 2006 11:46:18pm