beautypg.com

Apple Newton Programmer’s Newton 2.0 (for Newton 2.0) User Manual

Page 281

background image

C H A P T E R 7

Controls and Other Protos

Summary

7-21

protoHorizontal2DScroller

7

aProtoHorizontal2DScroller := {

_proto: protoHorizontal2DScroller,

scrollView:

viewTemplate

,

scrollRect:

boundsFrame

,// extent of scrollable area

dataRect:

boundsFrame

,// extent of data in the view

viewRect:

boundsFrame

,// extent of visible area

xPos:

integer

,

// initial x-coord in scrollRect

yPos:

integer

,

// initial y-coord in scrollRect

scrollAmounts:

array

,

// line, page, dbl-click values

pageThreshhold:

integer

,

// lines before page scrolling

ViewScroll2DScript:

function

, // called when arrows tapped

ViewScrollDoneScript:

function

, // called when scroll done

SetArrow:

function

, // set scroll direction

GetArrow:

function

, // returns scroll direction

...

}

protoHorizontalUpDownScroller

7

aProtoHorizontalUpDownScroller := {

_proto: protoHorizontalUpDownScroller,

scrollView:

viewTemplate

,

scrollRect:

boundsFrame

,// extent of scrollable area

dataRect:

boundsFrame

,// extent of data in the view

viewRect:

boundsFrame

,// extent of visible area

xPos:

integer

,

// initial x-coord in scrollRect

yPos:

integer

,

// initial y-coord in scrollRect

scrollAmounts:

array

,

// line, page, dbl-click values

pageThreshhold:

integer

,

// lines before page scrolling

ViewScroll2DScript:

function

, // called when arrows tapped

ViewScrollDoneScript:

function

, // called when scroll done

SetArrow:

function

, // set scroll direction

GetArrow:

function

, // returns scroll direction

...

}