10.7  frame:status-line<%>

Extends: frame:basic<%>

The mixin that implements this interface provides an interface to a set of status lines at the bottom of this frame.

Each status line must be opened with open-status-line before any messages are shown in the status line and once close-status-line is called, no more messages may be displayed, unless the status line is re-opened.

The screen space for status lines is not created until update-status-line is called with a string. Additionally, the screen space for one status line is re-used when by another status line when the first passes #f to update-status-line. In this manner, the status line frame avoids opening too many status lines and avoids flashing the status lines open and closed too often.

Methods
    close-status-line
    open-status-line
    update-status-line

All Methods
    accept-drop-files from window<%>
    add-child from area-container<%>
    after-new-child from area-container<%>
    begin-container-sequence from area-container<%>
    border from area-container<%>
    can-close? (augmentable only) from top-level-window<%>
    can-exit? from top-level-window<%>
    center from top-level-window<%>
    change-children from area-container<%>
    client->screen from window<%>
    close from frame:basic<%>
    close-status-line from frame:status-line<%>
    container-flow-modified from area-container<%>
    container-size from area-container<%>
    create-status-line from frame%
    delete-child from area-container<%>
    editing-this-file? from frame:basic<%>
    enable from window<%>
    end-container-sequence from area-container<%>
    focus from window<%>
    get-alignment from area-container<%>
    get-area-container from frame:basic<%>
    get-area-container% from frame:basic<%>
    get-children from area-container<%>
    get-client-size from window<%>
    get-cursor from window<%>
    get-edit-target-object from top-level-window<%>
    get-edit-target-window from top-level-window<%>
    get-eventspace from top-level-window<%>
    get-filename from frame:basic<%>
    get-focus-object from top-level-window<%>
    get-focus-window from top-level-window<%>
    get-graphical-min-size from area<%>
    get-handle from window<%>
    get-height from window<%>
    get-label from window<%>
    get-menu-bar from frame%
    get-menu-bar% from frame:basic<%>
    get-parent from area<%>
    get-plain-label from window<%>
    get-size from window<%>
    get-top-level-window from area<%>
    get-width from window<%>
    get-x from window<%>
    get-y from window<%>
    has-focus? from window<%>
    has-status-line? from frame%
    iconize from frame%
    is-enabled? from window<%>
    is-iconized? from frame%
    is-maximized? from frame%
    is-shown? from window<%>
    make-root-area-container from frame:basic<%>
    make-visible from frame:basic<%>
    maximize from frame%
    min-height from area<%>
    min-width from area<%>
    modified from frame%
    move from top-level-window<%>
    on-activate from top-level-window<%>
    on-close (augmentable only) from top-level-window<%>
    on-drop-file from window<%>
    on-exit from top-level-window<%>
    on-focus from window<%>
    on-mdi-activate from frame%
    on-menu-char from frame%
    on-message from top-level-window<%>
    on-move from window<%>
    on-size from window<%>
    on-subwindow-char from frame%
        overrides on-subwindow-char from window<%>
    on-subwindow-event from window<%>
    on-superwindow-enable from window<%>
    on-superwindow-show from window<%>
    on-system-menu-char from top-level-window<%>
    on-toolbar-button-click from frame%
    on-traverse-char from top-level-window<%>
    open-status-line from frame:status-line<%>
    place-children from area-container<%>
    popup-menu from window<%>
    reflow-container from area-container<%>
    refresh from window<%>
    resize from top-level-window<%>
    screen->client from window<%>
    set-alignment from area-container<%>
    set-cursor from window<%>
    set-icon from frame%
    set-label from window<%>
    set-status-text from frame%
    show from top-level-window<%>
        overrides show from window<%>
    spacing from area-container<%>
    stretchable-height from area<%>
    stretchable-width from area<%>
    update-status-line from frame:status-line<%>