Adobe Dialog Manager Programmer’s Guide and ReferenceExcept as otherwise stated, any reference to...
Transcript of Adobe Dialog Manager Programmer’s Guide and ReferenceExcept as otherwise stated, any reference to...
-
ADOBE SYSTEMS INCORPORATED
Corporate Headquarters345 Park Avenue
San Jose, CA 95110-2704(408) 536-6000
http://partners.adobe.com
bbc
Adobe Dialog Manager
MAD
May 2003
Adobe Dialog Manager Programmer’s Guide and Reference
-
Copyright 2003 Adobe Systems Incorporated. All rights reserved.
NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication (whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent of the Adobe Systems Incorporated.
PostScript is a registered trademark of Adobe Systems Incorporated. All instances of the name PostScript in the text are references to the PostScript language as defined by Adobe Systems Incorporated unless otherwise stated. The name PostScript also is used as a product trademark for Adobe Systems’ implementation of the PostScript language interpreter.
Except as otherwise stated, any reference to a “PostScript printing device,” “PostScript display device,” or similar item refers to a printing device, display device or item (respectively) that contains PostScript technology created or licensed by Adobe Systems Incorporated and not to devices or items that purport to be merely compatible with the PostScript language.
Adobe, the Adobe logo, Acrobat, the Acrobat logo, Acrobat Capture, Acrobat Catalog, Acrobat Exchange, Acrobat Reader, Acrobat Search, Distiller, PostScript, and the PostScript logo are trademarks of Adobe Systems Incorporated.
Apple, Macintosh, and Power Macintosh are trademarks of Apple Computer, Inc., registered in the United States and other countries. PowerPC is a registered trademark of IBM Corporation in the United States. ActiveX, Microsoft, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and other countries. UNIX is a registered trademark of The Open Group. All other trademarks are the property of their respective owners.
This publication and the information herein is furnished AS IS, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies, makes no warranty of any kind (express, implied, or statutory) with respect to this publication, and expressly disclaims any and all warranties of merchantability, fitness for particular purposes, and noninfringement of third party rights.
-
Adobe Dialog Manager Programmer’s Guide and Reference 3
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Accessing Suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Supporting Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Chapter 1 ADM Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
About Adobe Dialog Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ADM Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
PICA Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ADM Objects in General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
A Quick Summary of Using ADM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
The Suites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
ADM Object Specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ADM Dialog Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Dialog Item Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Composite Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ADM Item Groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ADM Item Numeric Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ADM Lists and Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
ADM Hierarchy Lists and List Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Macintosh and Windows ADM Item Resource Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Event Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Using Event Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Using Init Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Using Drawer Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Using Notifier Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Using Tracker Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Using Destroy Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Using Resizable Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
-
Contents
4 Adobe Dialog Manager Programmer’s Guide and Reference
Custom Item Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Using Custom Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Using Timer Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Using the C++ Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Getting Started With ADM Plug-In Development. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
The General Development Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Chapter 2 Using ADM with Adobe Acrobat . . . . . . . . . . . . . . . . . . . 77
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Using ADM with Acrobat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Initializing ADM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Acquiring and Using ADM Suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Using Modal Dialogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Handling Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Macintosh Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Carbon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
‘carb’ Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Development Environment and Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Chapter 3 Using ADM with Adobe Photoshop . . . . . . . . . . . . . . . . . 83
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Frame Select Photoshop Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Platform-Specific Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Acquiring the Suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Building, Presenting, and Using the Dialog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapter 4 Using ADM with Adobe Illustrator . . . . . . . . . . . . . . . . . 101
A Modeless Dialog Example Using Illustrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Chapter 5 Using ADM with Adobe After Effects . . . . . . . . . . . . . . . 115
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Implementation notes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Easy_Cheese Plug-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Chapter 6 The ADM Basic Suite . . . . . . . . . . . . . . . . . . . . . . . . . 117
-
Adobe Dialog Manager Programmer’s Guide and Reference 5
Contents
About the ADM Basic Suite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
ADM Basic Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
Resource Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
sADMBasic->GetIndexString() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118sADMBasic->SetPlatformCursor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
User Interface Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
sADMBasic->AboutBox() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120sADMBasic->AreToolTipsEnabled() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120sADMBasic->AreToolTipsSticky() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121sADMBasic->Beep() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121sADMBasic->ChooseColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122sADMBasic->EnableToolTips() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122sADMBasic->ErrorAlert(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123sADMBasic->GetToolTipDelays() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123sADMBasic->HideToolTip() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124sADMBasic->LightweightErrorAlert(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124sADMBasic->MessageAlert() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125sADMBasic->PluginAboutBox() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126sADMBasic->QuestionAlert() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126sADMBasic->SetAlertButtonText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127sADMBasic->ShowToolTip() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128sADMBasic->StandardGetFileDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129sADMBasic->StandardGetDirectoryDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131sADMBasic->StandardPutFileDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132sADMBasic->YesNoAlert() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
Utility Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133
sADMBasic->ADMColorToRGBColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133sADMBasic->GetAppFPS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134sADMBasic->GetAppUnits() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134sADMBasic->GetDefaultIncrements() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135sADMBasic->GetLastADMError() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136sADMBasic->GetNumbersArePoints() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136sADMBasic->GetPaletteLayoutBounds() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137sADMBasic->GetScreenDimensions() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137sADMBasic->GetWorkspaceBounds() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138sADMBasic->LookUpZString() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138sADMBasic->SetAppFPS() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139sADMBasic->SetAppUnits() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139sADMBasic->SetDefaultIncrements(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140sADMBasic->SetNumbersArePoints() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141sADMBasic->StringToValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141sADMBasic->ValueToString() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Contextual Menu Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
sADMBasic->CreateMenu() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
-
Contents
6 Adobe Dialog Manager Programmer’s Guide and Reference
sADMBasic->DestroyMenu() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143sADMBasic->DisplayMenu() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
Chapter 7 The ADM Dialog Suite . . . . . . . . . . . . . . . . . . . . . . . . 145
About the ADM Dialog Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
Dialog Basics: Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
Dialog Basics: Standard Dialog Item IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
Dialog Basics: Callbacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
ADM Dialog Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
sADMDialog->AbortTimer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147sADMDialog->Activate(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148sADMDialog->AdjustItemTabOrder() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148sADMDialog->Create() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149sADMDialog->CreateGroupInDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152sADMDialog->CreateItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153sADMDialog->CreateTimer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154sADMDialog->DefaultDraw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155sADMDialog->DefaultNotify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156sADMDialog->DefaultTrack() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156sADMDialog->Destroy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157sADMDialog->DestroyItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158sADMDialog->DisplayAsModal() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159sADMDialog->DiplayAsPopupModal(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159sADMDialog->Enable(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160sADMDialog->EndModal() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160sADMDialog->GetBoundsRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161sADMDialog->GetCancelItemID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162sADMDialog->GetCursorID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162sADMDialog->GetDefaultItemID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163sADMDialog->GetDestroyProc(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163sADMDialog->GetDialogName() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164sADMDialog->GetDialogStyle() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164sADMDialog->GetDrawProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165sADMDialog->GetFont(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165sADMDialog->GetHorizontalIncrement() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166sADMDialog->GetID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167sADMDialog->GetItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167sADMDialog->GetLocalRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168sADMDialog->GetMask() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168sADMDialog->GetMaxHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169sADMDialog->GetMaxWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169sADMDialog->GetMinHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170sADMDialog->GetMinWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
-
Adobe Dialog Manager Programmer’s Guide and Reference 7
Contents
sADMDialog->GetNextItem(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171sADMDialog->GetNotifierData(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172sADMDialog->GetNotifyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172sADMDialog->GetPluginRef() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173sADMDialog->GetPreviousItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173sADMDialog->GetText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174sADMDialog->GetTextLength() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174sADMDialog->GetTrackProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175sADMDialog->GetUserData(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175sADMDialog->GetVerticalIncrement() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176sADMDialog->GetWindowRef() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176sADMDialog->Invalidate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177sADMDialog->InvalidateRect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178sADMDialog->IsActive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178sADMDialog->IsCollapsed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179sADMDialog->IsDialogContextHidden(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179sADMDialog->IsEnabled(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180sADMDialog->IsForcedOnScreen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180sADMDialog->IsUpdateEnabled() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181sADMDialog->IsVisible() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181sADMDialog->LoadToolTips() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182sADMDialog->LocalToScreenPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182sADMDialog->LocalToScreenRect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183sADMDialog->Modal() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183sADMDialog->Move() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185sADMDialog->PopupModal() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185sADMDialog->RegisterItemType() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186sADMDialog->ScreenToLocalPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187sADMDialog->ScreenToLocalRect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187sADMDialog->SendNotify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188sADMDialog->SetBoundsRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188sADMDialog->SetCancelItemID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189sADMDialog->SetCursorID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190sADMDialog->SetDefaultItemID(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191sADMDialog->SetDestroyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191sADMDialog->SetDialogName() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192sADMDialog->SetDialogStyle() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192sADMDialog->SetDrawProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193sADMDialog->SetFont() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194sADMDialog->SetForcedOnScreen() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194sADMDialog->SetHorizontalIncrement() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195sADMDialog->SetLocalRect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195sADMDialog->SetMask() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196sADMDialog->SetMaxHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197sADMDialog->SetMaxWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197sADMDialog->SetMinHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .198sADMDialog->SetMinWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
-
Contents
8 Adobe Dialog Manager Programmer’s Guide and Reference
sADMDialog->SetNotifierData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199sADMDialog->SetNotifyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200sADMDialog->SetText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201sADMDialog->SetTrackProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201sADMDialog->SetUpdateEnabled(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202sADMDialog->SetUserData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203sADMDialog->SetVerticalIncrement() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203sADMDialog->SetWindowRef() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204sADMDialog->Show() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205sADMDialog->Size() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205sADMDialog->UnregisterItemType() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206sADMDialog->Update() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206
ADM Help Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
sADMDialog->GetHelpID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207sADMDialog->Help() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207sADMDialog->SetHelpID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
Chapter 8 The ADM Dialog Group Suite . . . . . . . . . . . . . . . . . . . . 209
About the ADM Dialog Group Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
The ADM Dialog Group Suite’s Position Code and Group Name. . . . . . . . . . . . . . . . . . . .209
ADM DialogGroup Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
sADMDialogGroup->CountDialogs() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210sADMDialogGroup->GetDialogGroupInfo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210sADMDialogGroup->GetDialogName() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211sADMDialogGroup->GetNamedDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211sADMDialogGroup->GetNthDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212sADMDialogGroup->IsCollapsed() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212sADMDialogGroup->IsDockVisible() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213sADMDialogGroup->IsFrontTab() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214sADMDialogGroup->IsStandAlonePalette() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214sADMDialogGroup->SetDialogGroupInfo(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215sADMDialogGroup->SetTabGroup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215sADMDialogGroup->ShowAllFloatingDialogs() . . . . . . . . . . . . . . . . . . . . . . . . . . .216sADMDialogGroup->ToggleAllButNoCloseFloatingDialogs() . . . . . . . . . . . . . . . . . .216sADMDialogGroup->ToggleAllFloatingDialogs() . . . . . . . . . . . . . . . . . . . . . . . . . .217
Chapter 9 The ADM Drawer Suite . . . . . . . . . . . . . . . . . . . . . . . 219
About the ADM Drawer Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
ADM Drawer Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
Using ADM Drawer Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
-
Adobe Dialog Manager Programmer’s Guide and Reference 9
Contents
Fonts and Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
The Drawer Coordinate Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
Drawing Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
ADM Drawer Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
sADMDrawer->Clear() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223sADMDrawer->ClearRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223sADMDrawer->Create() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224sADMDrawer->Destroy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224sADMDrawer->DrawADMImage(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225sADMDrawer->DrawADMImageCentered() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225sADMDrawer->DrawAGMImage(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226sADMDrawer->DrawDownArrow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227sADMDrawer->DrawIcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .227sADMDrawer->DrawIconCentered() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228sADMDrawer->DrawLeftArrow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229sADMDrawer->DrawLine() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230sADMDrawer->DrawOval() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230sADMDrawer->DrawPolygon(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231sADMDrawer->DrawRaisedRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231sADMDrawer->DrawRecoloredIcon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232sADMDrawer->DrawRecoloredIconCentered() . . . . . . . . . . . . . . . . . . . . . . . . . . .233sADMDrawer->DrawRecoloredResPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234sADMDrawer->DrawRecoloredResPictureCentered() . . . . . . . . . . . . . . . . . . . . . . .235sADMDrawer->DrawRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236sADMDrawer->DrawResPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236sADMDrawer->DrawResPictureCentered() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237sADMDrawer->DrawRightArrow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238sADMDrawer->DrawSunkenRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239sADMDrawer->DrawText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239sADMDrawer->DrawTextCentered() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240sADMDrawer->DrawTextInaBox() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241sADMDrawer->DrawTextLeft() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242sADMDrawer->DrawTextRight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242sADMDrawer->DrawUpArrow() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243sADMDrawer->FillOval() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244sADMDrawer->FillPolygon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244sADMDrawer->FillRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245sADMDrawer->GetADMColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245sADMDrawer->GetADMWindowPort(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246sADMDrawer->GetAGMPort() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247sADMDrawer->GetBoundsRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247sADMDrawer->GetClipRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248sADMDrawer->GetDrawMode() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248sADMDrawer->GetFont() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249sADMDrawer->GetFontInfo(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249sADMDrawer->GetOrigin() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
-
Contents
10 Adobe Dialog Manager Programmer’s Guide and Reference
sADMDrawer->GetPortRef() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250sADMDrawer->GetResPictureBounds() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251sADMDrawer->GetRGBColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252sADMDrawer->GetTextRectHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252sADMDrawer->GetTextWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253sADMDrawer->GetThisFontInfo() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253sADMDrawer->GetUpdateRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254sADMDrawer->IntersectClipPolygon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254sADMDrawer->IntersectClipRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255sADMDrawer->InvertRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255sADMDrawer->ReleaseADMWindowPort() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256sADMDrawer->SetADMColor(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257sADMDrawer->SetClipPolygon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257sADMDrawer->SetClipRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258sADMDrawer->SetDrawMode() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258sADMDrawer->SetFont() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259sADMDrawer->SetOrigin() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259sADMDrawer->SetRGBColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260sADMDrawer->SubtractClipPolygon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261sADMDrawer->SubtractClipRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261sADMDrawer->UnionClipPolygon() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262sADMDrawer->UnionClipRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .263
Chapter 10 The ADM Entry Suite . . . . . . . . . . . . . . . . . . . . . . . . 265
About the ADM Entry Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Initializing An Entry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
ADM Entry Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
sADMEntry->AbortTimer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266sADMEntry->Activate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266sADMEntry->Check() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267sADMEntry->Create(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267sADMEntry->CreateTimer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268sADMEntry->DefaultDraw(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269sADMEntry->DefaultNotify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270sADMEntry->DefaultTrack() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271sADMEntry->Destroy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271sADMEntry->Enable() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272sADMEntry->GetBoundsRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273sADMEntry->GetCheckGlyph(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273sADMEntry->GetDisabledPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274sADMEntry->GetDisabledPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274sADMEntry->GetID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275sADMEntry->GetIndex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275sADMEntry->GetList() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276
-
Adobe Dialog Manager Programmer’s Guide and Reference 11
Contents
sADMEntry->GetLocalRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276sADMEntry->GetPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277sADMEntry->GetPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277sADMEntry->GetSelectedPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278sADMEntry->GetSelectedPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278sADMEntry->GetText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279sADMEntry->GetTextLength() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280sADMEntry->GetUserData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280sADMEntry->Invalidate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281sADMEntry->InvalidateRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281sADMEntry->IsActive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282sADMEntry->IsChecked() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282sADMEntry->IsEnabled() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283sADMEntry->IsInBounds(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283sADMEntry->IsSelected() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284sADMEntry->IsSeparator() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284sADMEntry->LocalToScreenPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285sADMEntry->LocalToScreenRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285sADMEntry->MakeInBounds() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286sADMEntry->MakeSeparator() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286sADMEntry->ScreenToLocalPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287sADMEntry->ScreenToLocalRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287sADMEntry->Select() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288sADMEntry->SendNotify(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288sADMEntry->SetCheckGlyph() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289sADMEntry->SetDisabledPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290sADMEntry->SetDisabledPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290sADMEntry->SetID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291sADMEntry->SetPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291sADMEntry->SetPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292sADMEntry->SetSelectedPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293sADMEntry->SetSelectedPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293sADMEntry->SetText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294sADMEntry->SetUserData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295sADMEntry->Update() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
ADM Help Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
sADMEntry->GetHelpID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296sADMEntry->Help() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296sADMEntry->SetHelpID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
Chapter 11 The ADM Hierarchy List Suite . . . . . . . . . . . . . . . . . . . 299
About the ADM HierarchyList Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
ADM Hierarchy Lists and List Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
ADM Hierarchy List Recipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
-
Contents
12 Adobe Dialog Manager Programmer’s Guide and Reference
Custom ADM Hierarchy Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
ADM Hierarchy List Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302
sADMHierarchyList->DeselectAll() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302sADMHierarchyList->FindEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302sADMHierarchyList->GetActiveEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303sADMHierarchyList->GetActiveLeafEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303sADMHierarchyList->GetDestroyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304sADMHierarchyList->GetDivided() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304sADMHierarchyList->GetDrawProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305sADMHierarchyList->GetEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305sADMHierarchyList->GetEntryHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306sADMHierarchyList->GetEntryTextRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .306sADMHierarchyList->GetEntryWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307sADMHierarchyList->GetExpandedIndex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308sADMHierarchyList->GetFlags() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308sADMHierarchyList->GetGlobalLeftMargin() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309sADMHierarchyList->GetIndentationWidth(). . . . . . . . . . . . . . . . . . . . . . . . . . . . .309sADMHierarchyList->GetInitProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310sADMHierarchyList->GetItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310sADMHierarchyList->GetLeafIndex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311sADMHierarchyList->GetLocalLeftMargin() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311sADMHierarchyList->GetLocalRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .312sADMHierarchyList->GetMask() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .312sADMHierarchyList->GetMenuID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .312sADMHierarchyList->GetNonLeafEntryWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . .313sADMHierarchyList->GetNonLeafEntryTextRectRecursive() . . . . . . . . . . . . . . . . . . .313sADMHierarchyList->GetNotifierData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314sADMHierarchyList->GetNotifyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314sADMHierarchyList->GetParentEntry(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315sADMHierarchyList->GetTrackProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315sADMHierarchyList->GetUserData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .316sADMHierarchyList->GlobalToLocalPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317sADMHierarchyList->GlobalToLocalRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317sADMHierarchyList->IndexAllSelectedEntriesInHierarchy(). . . . . . . . . . . . . . . . . . . .318sADMHierarchyList->IndexEntry(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319sADMHierarchyList->IndexExpandedEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319sADMHierarchyList->IndexLeafEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320sADMHierarchyList->IndexSelectedEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320sADMHierarchyList->IndexUnNestedSelectedEntriesInHierarchy() . . . . . . . . . . . . . . .321sADMHierarchyList->InsertEntry(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .322sADMHierarchyList->InsertGivenEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .322sADMHierarchyList->Invalidate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323sADMHierarchyList->LocalToGlobalPoint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323sADMHierarchyList->LocalToGlobalRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324sADMHierarchyList->LocalToScreenPoint(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325sADMHierarchyList->NumberOfEntries() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .325
-
Adobe Dialog Manager Programmer’s Guide and Reference 13
Contents
sADMHierarchyList->NumberOfLeafEntries() . . . . . . . . . . . . . . . . . . . . . . . . . . . .326sADMHierarchyList->NumberOfSelectedEntries(). . . . . . . . . . . . . . . . . . . . . . . . . .326sADMHierarchyList->NumberOfAllSelectedEntriesInHierarchy() . . . . . . . . . . . . . . . .327sADMHierarchyList->NumberOfExpandedEntriesInHierarchy() . . . . . . . . . . . . . . . . .328sADMHierarchyList-> NumberOfUnNestedSelectedEntriesInHierarchy() . . . . . . . . . . . . . . . . . . . . . . . . .328sADMHierarchyList->PickEntry(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329sADMHierarchyList->PickLeafEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329sADMHierarchyList->RemoveEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330sADMHierarchyList->ScreenToLocalPoint(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330sADMHierarchyList->SetBackgroundColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .331sADMHierarchyList->SetDestroyProc(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .331sADMHierarchyList->SetDestroyProcRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . .332sADMHierarchyList->SetDivided() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .333sADMHierarchyList->SetDividedRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334sADMHierarchyList->SetDrawProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334sADMHierarchyList->SetDrawProcRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . . .335sADMHierarchyList->SetEntryHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336sADMHierarchyList->SetEntryHeightRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . .337sADMHierarchyList->SetEntryTextRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .337sADMHierarchyList->SetEntryTextRectRecursive() . . . . . . . . . . . . . . . . . . . . . . . . .338sADMHierarchyList->SetEntryWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .338sADMHierarchyList->SetEntryWidthRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . .339sADMHierarchyList->SetFlags() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340sADMHierarchyList->SetFlagsRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341sADMHierarchyList->SetIndentationWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341sADMHierarchyList->SetIndentationWidthRecursive(). . . . . . . . . . . . . . . . . . . . . . .342sADMHierarchyList->SetInitProc(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343sADMHierarchyList->SetInitProcRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343sADMHierarchyList->SetLocalLeftMargin() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344sADMHierarchyList->SetMask() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345sADMHierarchyList->SetMaskRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345sADMHierarchyList->SetMenuID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346sADMHierarchyList->SetNonLeafEntryTextRect() . . . . . . . . . . . . . . . . . . . . . . . . . .347sADMHierarchyList->SetNonLeafEntryTextRectRecursive(). . . . . . . . . . . . . . . . . . . .347sADMHierarchyList->SetNotifierData(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .348sADMHierarchyList->SetNotifyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .348sADMHierarchyList->SetNotifyProcRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . .349sADMHierarchyList->SetTrackProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350sADMHierarchyList->SetTrackProcRecursive() . . . . . . . . . . . . . . . . . . . . . . . . . . . .351sADMHierarchyList->SetUserData(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352sADMHierarchyList->StartMultipleItemInvalidate(). . . . . . . . . . . . . . . . . . . . . . . . .353sADMHierarchyList->StopMultipleItemInvalidate() . . . . . . . . . . . . . . . . . . . . . . . . .353sADMHierarchyList->SwapEntries(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354sADMHierarchyList->UnlinkEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354
-
Contents
14 Adobe Dialog Manager Programmer’s Guide and Reference
Chapter 12 The ADM Icon Suite . . . . . . . . . . . . . . . . . . . . . . . . . 357
About the ADM Icon Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357
ADM Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357
ADM Icon Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358
sADMIcon->Create() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358sADMIcon->CreateFromImage(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359sADMIcon->Destroy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359sADMIcon->GetData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360sADMIcon->GetFromResource(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360sADMIcon->GetHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361sADMIcon->GetType() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362sADMIcon->GetWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362sADMIcon->IsFromResource() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363
Chapter 13 The ADM Image Suite . . . . . . . . . . . . . . . . . . . . . . . . 365
About the ADM Image Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
ADM Image Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
sADMImage->BeginADMDrawer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365sADMImage->BeginAGMImageAccess(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366sADMImage->BeginBaseAddressAccess(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367sADMImage->Create() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367sADMImage->CreateBitmap() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368sADMImage->CreateOffscreen(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368sADMImage->Destroy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369sADMImage->EndAGMImageAccess() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369sADMImage->EndBaseAddressAccess() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370sADMImage->EndADMDrawer(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370sADMImage->GetBitsPerPixel() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371sADMImage->GetByteWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371sADMImage->GetHeight() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372sADMImage->GetPixel() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372sADMImage->GetWidth() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .373sADMImage->SetPixel() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .373
Chapter 14 The ADM Item Suite . . . . . . . . . . . . . . . . . . . . . . . . . 375
About the ADM Item Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .375
Accessing the Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .375
Initializing An Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .375
FloatToText and TextToFloat Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
-
Adobe Dialog Manager Programmer’s Guide and Reference 15
Contents
ADM Help Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380
ADM Item Suite Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381
sADMItem->AbortTimer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381sADMItem->Activate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .382sADMItem->AddItem(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .382sADMItem->Create() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .383sADMItem->CreateTimer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .384sADMItem->DefaultDraw() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .385sADMItem->DefaultFloatToText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386sADMItem->DefaultTextToFloat() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387sADMItem->DefaultNotify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387sADMItem->DefaultTrack() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388sADMItem->Destroy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389sADMItem->Enable() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .390sADMItem->GetAllowMath() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .390sADMItem->GetAllowUnits() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391sADMItem->GetBackColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391sADMItem->GetBestSize(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392sADMItem->GetBooleanValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392sADMItem->GetBoundsRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393sADMItem->GetChildItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393sADMItem->GetCursorID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395sADMItem->GetDestroyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395sADMItem->GetDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396sADMItem->GetDisabledPicture(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396sADMItem->GetDisabledPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397sADMItem->GetDrawProc(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397sADMItem->GetFixedValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .398sADMItem->GetFloatToTextProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .398sADMItem->GetFloatValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399sADMItem->GetFont() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399sADMItem->GetForeColor() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400sADMItem->GetHasRolloverProperty() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400sADMItem->GetHierarchyList() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .401sADMItem->GetID(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .401sADMItem->GetIntValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .402sADMItem->GetItemStyle() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .402sADMItem->GetItemType() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .402sADMItem->GetJustify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .403sADMItem->GetLargeIncrement() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .403sADMItem->GetList() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .404sADMItem->GetLocalRect(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405sADMItem->GetMask(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405sADMItem->GetMaxFixedValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .406sADMItem->GetMaxFloatValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .406sADMItem->GetMaxIntValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .406
-
Contents
16 Adobe Dialog Manager Programmer’s Guide and Reference
sADMItem->GetMaxTextLength() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .407sADMItem->GetMinFixedValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .407sADMItem->GetMinFloatValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .408sADMItem->GetMinIntValue() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .408sADMItem->GetNotifierData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .409sADMItem->GetNotifyProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .409sADMItem->GetPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410sADMItem->GetPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .411sADMItem->GetPluginRef(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .411sADMItem->GetPopupDialog() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412sADMItem->GetPrecision() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412sADMItem->GetRolloverPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .413sADMItem->GetRolloverPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .413sADMItem->GetSelectedPicture() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414sADMItem->GetSelectedPictureID() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .415sADMItem->GetSelectionRange() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .415sADMItem->GetShowUnits() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .416sADMItem->GetSmallIncrement(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .416sADMItem->GetText() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .417sADMItem->GetTextLength() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418sADMItem->GetTextToFloatProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418sADMItem->GetTrackProc() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418sADMItem->GetUnits(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .419sADMItem->GetUserData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .419sADMItem->GetWantsFocus() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .420sADMItem->GetWindowRef() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .420sADMItem->IgnoreForceRoman(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421sADMItem->Invalidate() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422sADMItem->InvalidateRect() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422sADMItem->IsActive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423sADMItem->IsEnabled() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423sADMItem->IsInRolloverState() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .424sADMItem->IsKnown() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .424sADMI