PLT Framework: GUI Application Framework


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

206.1
Released January 2004
 

    1  This Manual
        1.1  Thanks

    2  Overview

    3  Preliminaries
        3.1  Libraries
        3.2  Mixins
        3.3  GUI Test Suite Utilities
            3.3.1  Actions and completeness
            3.3.2  Errors
            3.3.3  Technical Issues

    4  Application

    5  Autosave
        5.1  autosave:autosavable<%>

    6  Canvas
        6.1  canvas:basic<%>
        6.2  canvas:basic-mixin
        6.3  canvas:delegate<%>
        6.4  canvas:delegate-mixin
        6.5  canvas:info<%>
        6.6  canvas:info-mixin
        6.7  canvas:wide-snip<%>
        6.8  canvas:wide-snip-mixin
        6.9  canvas:basic% = (canvas:basic-mixin editor-canvas%)
        6.10  canvas:info% = (canvas:info-mixin canvas:basic%)
        6.11  canvas:wide-snip% = (canvas:wide-snip-mixin canvas:basic%)

    7  Color
        7.1  color:text<%>
        7.2  color:text-mixin
        7.3  color:text% = (color:text-mixin text:keymap%)
        7.4  color:text-mode<%>
        7.5  color:text-mode-mixin
        7.6  color:text-mode% = (color:text-mode-mixin mode:surrogate-text%)

    8  Editor
        8.1  editor:basic<%>
        8.2  editor:basic-mixin
        8.3  editor:standard-style-list<%>
        8.4  editor:standard-style-list-mixin
        8.5  editor:keymap<%>
        8.6  editor:keymap-mixin
        8.7  editor:autowrap<%>
        8.8  editor:autowrap-mixin
        8.9  editor:file<%>
        8.10  editor:file-mixin
        8.11  editor:backup-autosave<%>
        8.12  editor:backup-autosave-mixin
        8.13  editor:info<%>
        8.14  editor:info-mixin

    9  Exit

    10  Exceptions

    11  Finder

    12  Frame
        12.1  frame:basic<%>
        12.2  frame:basic-mixin
        12.3  frame:register-group<%>
        12.4  frame:register-group-mixin
        12.5  frame:status-line<%>
        12.6  frame:status-line-mixin
        12.7  frame:info<%>
        12.8  frame:info-mixin
        12.9  frame:text-info<%>
        12.10  frame:text-info-mixin
        12.11  frame:pasteboard-info<%>
        12.12  frame:pasteboard-info-mixin
        12.13  frame:standard-menus<%>
        12.14  frame:standard-menus-mixin
        12.15  frame:editor<%>
        12.16  frame:editor-mixin
        12.17  frame:open-here<%>
        12.18  frame:open-here-mixin
        12.19  frame:text<%>
        12.20  frame:text-mixin
        12.21  frame:pasteboard<%>
        12.22  frame:pasteboard-mixin
        12.23  frame:delegate<%>
        12.24  frame:delegate-mixin
        12.25  frame:searchable<%>
        12.26  frame:searchable-mixin
        12.27  frame:searchable-text<%>
        12.28  frame:searchable-text-mixin
        12.29  frame:file<%>
        12.30  frame:file-mixin
        12.31  frame:basic% = (frame:register-group-mixin (frame:basic-mixin frame%))
        12.32  frame:info% = (frame:info-mixin frame:basic%)
        12.33  frame:text-info% = (frame:text-info-mixin frame:info%)
        12.34  frame:pasteboard-info% = (frame:pasteboard-info-mixin frame:text-info%)
        12.35  frame:status-line% = (frame:status-line-mixin frame:text-info%)
        12.36  frame:standard-menus% = (frame:standard-menus-mixin frame:status-line%)
        12.37  frame:editor% = (frame:editor-mixin frame:standard-menus%)
        12.38  frame:open-here% = (frame:open-here-mixin frame:editor%)
        12.39  frame:text% = (frame:text-mixin frame:open-here%)
        12.40  frame:text-info-file% = (frame:file-mixin frame:text%)
        12.41  frame:searchable% = (frame:searchable-text-mixin (frame:searchable-mixin frame:text-info-file%))
        12.42  frame:delegate% = (frame:delegate-mixin frame:searchable%)
        12.43  frame:pasteboard% = (frame:pasteboard-mixin frame:open-here%)
        12.44  frame:pasteboard-info-file% = (frame:file-mixin frame:pasteboard%)

    13  Group
        13.1  group:%

    14  Handler
                14.0.0.1  Opening a File and Selecting a Format Handler

    15  Icon

    16  Keymap
        16.1  keymap:aug-keymap<%>
        16.2  keymap:aug-keymap-mixin
        16.3  keymap:aug-keymap% = (keymap:aug-keymap-mixin keymap%)

    17  Main

    18  Menu
        18.1  menu:can-restore<%>
        18.2  menu:can-restore-mixin
        18.3  menu:can-restore-underscore<%>
        18.4  menu:can-restore-underscore-mixin
        18.5  menu:can-restore-menu-item% = (menu:can-restore-mixin menu-item%)
        18.6  menu:can-restore-checkable-menu-item% = (menu:can-restore-mixin checkable-menu-item%)
        18.7  menu:can-restore-underscore-menu% = (menu:can-restore-underscore-mixin menu%)

    19  Mode
        19.1  mode:host-text<%>
        19.2  mode:surrogate-text<%>
        19.3  mode:host-text-mixin
        19.4  mode:surrogate-text%

    20  Panel
        20.1  panel:single<%>
        20.2  panel:single-mixin
        20.3  panel:single-window<%>
        20.4  panel:single-window-mixin
        20.5  panel:single% = (panel:single-mixin (panel:single-window-mixin panel%))
        20.6  panel:single-pane% = (panel:single-mixin pane%)
        20.7  panel:dragable<%>
        20.8  panel:vertical-dragable<%>
        20.9  panel:horizontal-dragable<%>
        20.10  panel:dragable-mixin
        20.11  panel:vertical-dragable-mixin
        20.12  panel:horizontal-dragable-mixin
        20.13  panel:vertical-dragable% = (panel:vertical-dragable-mixin (panel:dragable-mixin vertical-panel%))
        20.14  panel:horizontal-dragable% = (panel:horizontal-dragable-mixin (panel:dragable-mixin horizontal-panel%))

    21  Pasteboard
        21.1  pasteboard:basic% = (editor:basic-mixin pasteboard%)
        21.2  pasteboard:standard-style-list% = (editor:standard-style-list-mixin pasteboard:basic%)
        21.3  pasteboard:keymap% = (editor:keymap-mixin pasteboard:standard-style-list%)
        21.4  pasteboard:file% = (editor:file-mixin pasteboard:keymap%)
        21.5  pasteboard:backup-autosave% = (editor:backup-autosave-mixin pasteboard:file%)
        21.6  pasteboard:info% = (editor:info-mixin pasteboard:backup-autosave%)

    22  Pathname Utilities

    23  Preferences

    24  Scheme
        24.1  scheme:sexp-snip<%>
        24.2  scheme:sexp-snip%
        24.3  scheme:text<%>
        24.4  scheme:text-mixin
        24.5  scheme:text-mode<%>
        24.6  scheme:text-mode-mixin
        24.7  scheme:set-mode-mixin
        24.8  text-mode%
        24.9  scheme:text% = (scheme:set-mode-mixin (scheme:text-mixin (mode:host-text-mixin color:text%)))
        24.10  scheme:text-mode% = (scheme:text-mode-mixin color:text-mode%)

    25  Text
        25.1  text:basic<%>
        25.2  text:basic-mixin
        25.3  text:hide-caret/selection<%>
        25.4  text:hide-caret/selection-mixin
        25.5  text:nbsp->space<%>
        25.6  text:nbsp->space-mixin
        25.7  text:searching<%>
        25.8  text:searching-mixin
        25.9  text:return<%>
        25.10  text:return-mixin
        25.11  text:delegate<%>
        25.12  text:1-pixel-string-snip%
        25.13  text:1-pixel-tab-snip%
        25.14  text:delegate-mixin
        25.15  text:info<%>
        25.16  text:info-mixin
        25.17  text:clever-file-format<%>
        25.18  text:clever-file-format-mixin
        25.19  text:basic% = (editor:basic-mixin (text:basic-mixin text%))
        25.20  text:hide-caret/selection% = (text:hide-caret/selection-mixin text:basic%)
        25.21  text:nbsp->space% = (text:nbsp->space-mixin text:basic%)
        25.22  text:delegate% = (text:delegate-mixin text:basic%)
        25.23  text:standard-style-list% = (editor:standard-style-list-mixin text:basic%)
        25.24  text:keymap% = (editor:keymap-mixin text:standard-style-list%)
        25.25  text:return% = (text:return-mixin text:keymap%)
        25.26  text:autowrap% = (editor:autowrap-mixin text:keymap%)
        25.27  text:file% = (editor:file-mixin text:autowrap%)
        25.28  text:clever-file-format% = (text:clever-file-format-mixin text:file%)
        25.29  text:backup-autosave% = (editor:backup-autosave-mixin text:clever-file-format%)
        25.30  text:searching% = (text:searching-mixin text:backup-autosave%)
        25.31  text:info% = (editor:info-mixin (text:info-mixin text:searching%))

    26  Version

    27  Framework Functions
        27.1  Framework Functions

Copyright notice

Copyright ©1996-2003 PLT

Permission to make digital/hard copies and/or distribute this documentation for any purpose is hereby granted without fee, provided that the above copyright notice, author, and this permission notice appear in all copies of this documentation.

Last modified: Monday, February 9th, 2004
HTML conversion by TeX2page 2003-09-27