[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

HasScrolling

mixes in with Viewable

HasScrolling



Operations

Get list of all operations

PageDown
PageLeft
PageRight
PageUp
ScrollToBeginning
ScrollToBottom
ScrollToEnd
ScrollToLeft
ScrollToRight
ScrollToTop


Attributes

Get list of all attributes

Class HasScrolling defines no new attributes.


Fields

No fields are defined by HasScrolling or any of its superclasses.


Instance template

Class HasScrolling cannot be instantiated.


Class definition

Define Class HasScrolling;
// anything that scrolls
    mixes in with Viewable;
//  has no dispatcher hintdata;

    operation PageDown();
        // call to scroll down by 3/4 of object bounds; override to change scroll amount
    operation PageLeft();
        // call to scroll left by 3/4 of object bounds; override to change scroll amount
    operation PageRight();
        // call to scroll right by 3/4 of object bounds; override to change scroll amount
    operation PageUp();
        // call to scroll up by 3/4 of object bounds; override to change scroll amount
    operation ScrollToBeginning(), noFail;
        // call to set scroll position to beginning;
        // calls ScrollToTop and ScrollToLeft;
        // rarely override (override ScrollToTop and/or ScrollToLeft instead)
    operation ScrollToEnd(), noFail;
        // call to set scroll position to end;
        // calls ScrollToBottom and ScrollToRight
        // rarely override (override ScrollToBottom and/or ScrollToRight instead)
    operation ScrollToTop(), noFail;
        // call to set scroll position to top edge;
        // must override or option-tap on scroll up arrow will do nothing
    operation ScrollToBottom(), noFail;
        // call to set scroll position to bottom edge;
        // must override or option-tap on scroll down arrow will do nothing
    operation ScrollToLeft(), noFail;
        // call to set scroll position to left edge;
        // must override or option-tap on scroll left arrow will do nothing
    operation ScrollToRight(), noFail;
        // call to set scroll position to right edge;
        // must override or option-tap on scroll right arrow will do nothing

    // ScrollTrack?
    // AtEnd?
    // AtBeginning?
    // AtTop?
    // AtLeft?
    // AtBottom?
    // AtRight?
    // ScrollArrowFlags?
end class;