Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: Programmer's Guide to MacApp


Index L-Z

Index A-K

L

Last method Launch method LetterContentChanged method linked commands list data structure lists [1] classes, illustrated lists, iteration object lists [1] overview [1] recipes [1] iterating over list items [1] working with sorted list [1] LoadResidentSegments global routine LoadSeg Toolbox routine LocalToGlobalRegion method Locate method longjmp C library routine [1] [2] LONG_MAX constant

M

MABuild system [1] MacApp applications See applications MacApp build system [1] creating makefile [1] defaults [1] fat applications files used [1] folder naming conventions [1] illustrated inputs you provide [1] MABuildTool makefiles native applications pass-through options [1] MacApp class hierarchy illustrated [1] MacApp class library organization of source code [1] main event loop main global routine defining for your application [1] [2] MainEventLoop method [1] [2] MakeAppleEvent method [1] [2] sample code MakeViewForAlienClipboard method MAOperatorDelete global routine MAOperatorNew global routine mApple constant MarkObjectGlue method MAVolatile macro [1] [2] MAVolatileInit macro [1] [2] MaxApplZone Toolbox routine MA_DECLARE_CLASS macro defined MA_DEFINE_CLASS_M1 macro MA_REGISTER_CLASS macro MA_REGISTER_SIGNATURE macro mBuzzwords constant MDefaultScriptableObject class MDefaultScriptableObject mixin class mEdit constant memory allocation [1] default values, adjusting global routines of master pointers of permanent memory of temporary memory See also dynamic memory allocation specifying initial values tech note memory management [1] [2] memory recipes [1] defining a 'res!' resource [1] defining a 'seg!' resource [1] memory request permanent temporary memory reserves determining size of menu commands, dispatching [1] menu management [1] command-numbering system optimized menu setup MenuEvent method menus changing in application [1] classes, illustrated enabling, disabling [1] Menu ID Constants menu-bar manager pop-ups [1] responding to menu choice [1] TPopup processing menu choices [1] [2] [3] recipes adding a help menu item [1] adding a menu command [1] creating a pop-up menu using a hierarchical menu [1] working with menus [1] resources 'CMNU' [1] 'MBAR' [1] Buzzwords 'CMNU' MenuSelect Toolbox routine mFile constant mFirstMenu constant mixin class mLastMenu constant MMailable class defined MMailable mixin class MMailing class MMailing mixin class ModelFar build option MoreMasters Toolbox routine [1] [2] mouse handling [1] classes, illustrated command-handling overview dragging drawing [1] tracking constraint tracking feedback tracking mouse tracking sequence [1] undoing [1] recipes [1] Apple event drawing [1] autoscrolling [1] dragging with mouse [1] recordable drawing [1] selecting mouseMovedMessage constant MouseToDropTarget method MScriptableObject class [1] [2] defined MScriptableObject mixin class [1] [2] [3]

N

naming conventions, in MacApp code [1] native applications native applications, building NewFile global routine NewPaletteWindow method [1] [2] [3] NewPermHandle global routine [1] [2] NewPermPtr global routine NewSimpleWindow method [1] [2] [3] NewTemplateWindow method [1] [2] [3] Nothing sample application notifier object

O

object model, example of [1] object specifier record Object Support Library ObjectAccessorGlue method ObjectHeap class objects creating new freeing marking recipes [1] class membership [1] defining a class [1] dynamic casting [1] operations on objects [1] OneSubJob method Open Scripting Architecture OpenNew method OpenOld method [1] operator delete global routine operator new global routine OSA. See Open Scripting Architecture OSAID type OSL. See Object Support Library

P

pAllocateObjectsFromPerm global variable ParamText Toolbox routine patching traps See trap patching PerformCommand method permanent memory request allocating persistent data phCommandError constant phGenError constant phUnknownErr constant pMemReserve global variable PollEvent method PollToolboxEvent method [1] PoseJobDialog method PoseModally method PoseSaveDialog method PostCommand method PowerTalk mailers [1] classes, illustrated [1] digital signatures including support in application [1] [2] letter file types [1] mail content, supplying [1] mail formats Mail menu [1] mailer view, displaying recipes [1] adding support to a document [1] including PowerTalk support [1] support classes [1] PrCloseDoc Toolbox routine PrClosePage Toolbox routine PreDispatchHandlerGlue method Print method printing classes, illustrated menu commands [1] overview [1] creating views initializing page definition areas [1] page printing page setups page strips and page breaks [1] print commands [1] print handling classes recording screen feedback recipes [1] custom print handler [1] debug printing support [1] showing page breaks [1] standard print handler [1] working with printing [1] PrintPage method Process method PromiseFlavor method PrOpenDoc Toolbox routine PrOpenPage Toolbox routine pScript constant pSzMemReserve global variable pSzTemporaryReserve global variable pTemporaryAllocation global variable and rebuilding reserves changing state defined setting and restoring pTemporaryReserve global variable public scrap. See desk scrap publish and subscribe. See Edition Manager PullApplicationToFront global routine PutDeskScrapData method

Q

qAttachable flag QDToViewPt method QDTOViewRect method qPowerTalk flag qSegments flag

R

ReadBytes method [1] ReadFields method ReadFrom method ReadNativeMailContent method defined ReadStandardMailContent method defined ReadSubViews method ReadViewsFromResource method recipes applications [1] Balloon Help [1] Clipboard [1] cursor handling [1] dependencies [1] dialog boxes, controls [1] document operations [1] drag and drop [1] Edition Manager [1] events and commands [1] failure handling [1] keyboard [1] lists, iteration [1] memory [1] menus mouse handling [1] objects [1] PowerTalk mailers [1] printing [1] scripting [1] streams [1] view technology [1] windows [1] recordable application RedoIt method RegainControl method RegisterDroppableViews method RegisterDroppableWindow method RemoveAllDependencies method RemoveDependenciesOnFree method ReportDispatchError method RequestFileName method Required suite [1] [2] ReSignal method ResignedTarget method ResignTarget method [1] [2] Resize method resource definition resource formats, converting between RestoreWindow method sample code RevertDocument method RTLib See runtime library RTTI See runtime type information Run method runtime library (RTLib) runtime type information (RTTI) [1] and ClassDesc class and dead stripping and MA_DEFINE_CLASS_M1 macro and MA_REGISTER_CLASS macro and MA_REGISTER_SIGNATURE macro and TObject defined inserting in class registering class information

S

sample applications, described [1] SaveDocument method [1] [2] SaveFile method [1] [2] SaveInPlace method [1] [2] SaveViaTemp method [1] [2] scriptable application scripting Apple event dispatching [1] attaching scripts [1] attaching to object saving script with document [1] classes [1] Table 14-1 Common object properties, table of components of MacApp support [1] creating object specifier error handling executing scripts installing handlers, callback routines [1] interacting with user [1] level of support [1] recipes [1] attaching a script [1] installing custom scripting dispatcher [1] overriding GetContainedObject [1] recordable commands [1] setting object properties [1] supporting Apple events [1] sending Apple event to external process [1] setting object properties [1] scripting model [1] scripting terminology [1] ScrollRect Toolbox routine segment management [1] initializing [1] [2] issues strategies segments creating names used by MacApp remapping names SetApplLimit Toolbox routine SetArraySize method SetChangedCount method SetCommandIcon global routine SetCommandName global routine SetData method SetDataFromHandle method SetDialogItems method SetDraggable method SetFrame method SetItem Toolbox routine SetItemStyle Toolbox routine setjmp C library routine SetObjectProperty method SetOrigin Toolbox routine SetPage method SetPermPtrSize global routine SetReplyContents method defined SetReserveSize global routine SetStackSpace global routine SetStyle global routine SetTarget method [1] [2] SetTitle method SetUndoText method SetupTheMenus method [1] [2] SetupUndoMenu method ShowError method ShowReverted method side cast signature, creating objects with sipAlways constant sipAskUser constant sizeFillPages constant sizeFixed constant sizePage constant sizeRelSuperView constant sizeSuperView constant sizeVariable constant Skeleton sample application SMPContentChanged routine stack, in application heap Standard Mail Package StartDrag method StartPage method startup screen, displaying [1] stream, defined streaming object data streams [1] [2] advantages of [1] disadvantages of [1] reading from file stream recipe, using a handle stream [1] writing to file stream SubClassResponsibility method Success method suspendResumeMessage constant svtAlways constant svtAskUser constant

T

tabbing between views [1] TAppleEvent class TApplication class [1] [2] target chain defined event dispatching [1] typical, illustrated target management [1] automatic target changes [1] defined manual target changes [1] See also current target object, target chain target object See current target object TargetValidationFailed method TAssociation class TBehavior class TBusyCursor class TButton class TCellSelectCommand class TCheckBox class TClientCommand class [1] [2] defined TClipboardMgr class [1] [2] TCloseDocCommand class TCloseFileDocCommand class TCluster class TColSelectCommand class TCommand class [1] [2] [3] TCommandHandler class [1] [2] [3] TContext class, used by TStream TDesignator class TDialogBehavior class [1] [2] and posing modal dialog TDialogTEView class defined overview [1] TDialogView class [1] [2] TDocument class [1] [2] TDragDropBehavior class TDragDropSession class TDragDropSession global object TDragFlavorStream class TDragItem class defined outline TDrawingEnvironment class TDynamicArray class [1] [2] TEditionDocument TEditionDocument class overview [1] [2] TEditText class temporary memory request allocating keeping track of in global lists TemporaryAllocation global routine Terminate method TEvent class TEventHandler class [1] [2] TExecuteScriptCommand class defined text editing [1] classes TDialogTEView class [1] editing with TEditText objects installing for current view [1] TFile class TFileBasedDocument class [1] [2] [3] [4] overview use of file stream TFileBasedLetter class TFileHandler class TFileResourceStream class TFilesCommand class, failure example TFileStream class used to read document used to write document TFloatingTEManager class TFrameAdorner class TGridView class THiliteAdorner class TIcon class TKeySelectionBehavior class TLinearDesignator class TLineBottomAdorner class TLineLeftAdorner class TLineRightAdorner class TLineTopAdorner class TList class TMacPrintPrinter class TMailableDocument class defined overview TMailDocument class TMailerView class [1] [2] TMailingApplication class [1] [2] [3] defined TMenuBarManager class TMenuBehavior class TMultiWindowTabber class TNewDocumentCommand class TNumberText class TObject class basic operations [1] cloning [1] creating and deleting dependency relationships [1] initializing and freeing [1] runtime type information streams, reading and writing common ancestor for MacApp classes MA_DECLARE_CLASS macro in Toolbox managers, initialized TOSADispatcher class [1] [2] TOSADispatcher global object TOSAScriptRep class TOvalAdorner class TPDocCommand class TPicture class TPopup class TPrimaryScroller class TPrintCommand class [1] [2] defined TPrintHandler class TPrintMenuBehavior class TPrintStyleChangeCommand class TPropertyAccessor class [1] [2] TPublisher class TPublisherAdorner class TQuitAppCommand class TQuitCommand class [1] TrackConstrain method [1] TrackCursor method [1] [2] TrackDrag Drag Manager routine TrackFeedback method [1] sample code TrackMouse method [1] TRadio class trap patching [1] TrapPatch struct TRegionDesignator class TRevertDocCommand class [1] TRowSelectCommand class TRRectAdorner class Try macro TScrollBar class TScroller class TScrollerScrollBar class TSecondaryScroller class TSection class [1] [2] TSectionAdorner class TSectionBehavior class TSectionCancelEventCommand class TSectionCommand class TSectionIterator class TSectionMgr class defined overview [1] TSectionReadEventCommand class TSectionScrollEventCommand class TSectionWriteEventCommand class TSelectionAdorner class TSetPropertyCommand class [1] [2] defined working with [1] TSimpleDependencySpace class TSortedDynamicArray class TSortedList class TStandardDependencySpace class TStaticText class TStdPrintHandler class defined TSubscriberAdorner class TTabber class TTECommand class TTECutCopyCommand class TTEDocument class defined overview TTEDragDropCommand class TTEDragMoveCommand class TTEPasteCommand class TTEStyleCommand class TTETypingCommand class TTextGridView class TTextListView class TToolBoxEvent class TToolboxEvent class TTracker class [1] [2] [3] TTSectionManager TUndoRedoCommand class [1] [2] TView class [1] [2] drag-and-drop support fields methods [1] TView constructor method ~TView destructor method TViewServer class [1] [2] [3] TVRectDesignator class TWindow class drag-and-drop support

U

ultimate container Undo/Redo menu item. See command objects, Undo/Redo menu item UndoIt method UndoRedoClipboard method UndoRedoInContext method UniversalStartup global routine [1] [2] UntitledName method up cast

V

ValidateProcessor global routine VCoordinate type view classes, illustrated defined view coordinate classes view coordinate conversion methods view hierarchy. See view technology view hierarchies view technology [1] adorners [1] [2] clipping coordinate conversion methods drawing view contents [1] focusing [1] frame size/location [1] highlighting in view [1] highlighting states [1] recipes [1] adorner, using [1] calculating view size displaying versus printing [1] text-editing view, using [1] working with views [1] scrolling [1] autoscrolling synchronized scrolling 32-bit coordinate space [1] view hierarchies [1] defined view resource templates [1] [2] creating views [1] registering views ViewToQDPt method ViewToQDRect method virtual destructors Virtual User VPoint type VRect type

W

WaitNextEvent Toolbox routine WantsToBeTarget method watch cursor WillAcceptDrop method WillDrag method [1] [2] WillingToResignTarget method windows floating [1] recipes [1] creating with view resource [1] floating window [1] using Window Manager routines WriteBytes method [1] WriteData method WriteFields method WriteOSAScript method WriteSubViews method WriteTo method WriteViewsToHandle method

Previous Book Contents Book Index Next

© Apple Computer, Inc.
25 JUL 1996