PLT Framework: GUI Application Framework


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

Version 204
May 2003
 

    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  Editor
        7.1  editor:basic<%>
        7.2  editor:basic-mixin
        7.3  editor:keymap<%>
        7.4  editor:keymap-mixin
        7.5  editor:autowrap<%>
        7.6  editor:autowrap-mixin
        7.7  editor:file<%>
        7.8  editor:file-mixin
        7.9  editor:backup-autosave<%>
        7.10  editor:backup-autosave-mixin
        7.11  editor:info<%>
        7.12  editor:info-mixin

    8  Exit

    9  Exceptions

    10  Finder

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

    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  Match Cache
        17.1  match-cache:%

    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  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  Parenthesis

    21  Pasteboard
        21.1  pasteboard:basic% = (editor:basic-mixin pasteboard%)
        21.2  pasteboard:keymap% = (editor:keymap-mixin pasteboard:basic%)
        21.3  pasteboard:file% = (editor:file-mixin pasteboard:keymap%)
        21.4  pasteboard:backup-autosave% = (editor:backup-autosave-mixin pasteboard:file%)
        21.5  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% = (scheme:text-mixin text:info%)

    25  Scheme Parenthesis

    26  Text
        26.1  text:basic<%>
        26.2  text:basic-mixin
        26.3  text:hide-caret/selection<%>
        26.4  text:hide-caret/selection-mixin
        26.5  text:nbsp->space<%>
        26.6  text:nbsp->space-mixin
        26.7  text:searching<%>
        26.8  text:searching-mixin
        26.9  text:return<%>
        26.10  text:return-mixin
        26.11  text:delegate<%>
        26.12  text:1-pixel-string-snip%
        26.13  text:1-pixel-tab-snip%
        26.14  text:delegate-mixin
        26.15  text:info<%>
        26.16  text:info-mixin
        26.17  text:clever-file-format<%>
        26.18  text:clever-file-format-mixin
        26.19  text:basic% = (text:basic-mixin (editor:basic-mixin text%))
        26.20  text:hide-caret/selection% = (text:hide-caret/selection-mixin text:basic%)
        26.21  text:nbsp->space% = (text:nbsp->space-mixin text:basic%)
        26.22  text:delegate% = (text:delegate-mixin text:basic%)
        26.23  text:keymap% = (editor:keymap-mixin text:basic%)
        26.24  text:return% = (text:return-mixin text:keymap%)
        26.25  text:autowrap% = (editor:autowrap-mixin text:keymap%)
        26.26  text:file% = (editor:file-mixin text:autowrap%)
        26.27  text:clever-file-format% = (text:clever-file-format-mixin text:file%)
        26.28  text:backup-autosave% = (editor:backup-autosave-mixin text:clever-file-format%)
        26.29  text:searching% = (text:searching-mixin text:backup-autosave%)
        26.30  text:info% = (text:info-mixin (editor:info-mixin text:searching%))

    27  Version

    28  Framework Functions
        28.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: Wed, April 30, 2003, 5:58 pm US/Eastern
HTML conversion by TeX2page 4r8f