HasScrolling |
|
|
PageDown PageLeft PageRight PageUp ScrollToBeginning ScrollToBottom ScrollToEnd ScrollToLeft ScrollToRight ScrollToTop |
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;