Filing functions and methods 15 – Apple Newton Programmer’s Newton 2.0 (for Newton 2.0) User Manual

Page 588

Advertising
background image

C H A P T E R 1 5

Filing

15-22

Summary

protoClockFolderTab

15

myClockFolderTabView := {

{_parent: myAppBaseView, // see page 15-20

_proto: { protoClockFolderTab,

// your folder tab’s viewSetupFormScript must

// call inherited:?viewSetupFormScript()

viewSetupFormScript: <function, 0 arg(s) …>, …},

// do not attempt to alter the time display text

…}

Filing Functions and Methods

15

view

:GetTargetInfo(

reason

) // override for multiple targets

view

:MoveTarget (

target

,

destStore

) // move target between stores

RegFolderChanged(

callbackID

,

callBackFn

)// register folder change callback

UnRegFolderChanged(

callbackID

) // unregister folder change callback

AddFolder(

newFolderStr

,

appSymbol

) // add local folder

RemoveFolder(

folderSym

,

appSymbol

) // remove local folder

GetFolderStr(

folderSym

) // get user-visible folder name from app sym

RemoveAppFolders(

appSym

) // remove specified app’s local folders

GetFolderList(

appSymbol

,

localOnly

) // list the app’s local folders

Application-Defined Filing Functions and Methods

15

// Optional. Specify filing target, target view, target store

GetTargetInfo(

reason

)

// Required. Respond to changes in filing filter or store filter

targetView

:NewFilingFilter(

newFilter

)

// Required. File the item as specified

targetView

:FileThis (

target

,

labelsChanged

,

newLabels

,

storesChanged

,

newStore

)

Advertising