Справочник ПользователяСодержаниеOverview of iTools9What are iTools?10What is the iTools Component Framework?11About this Manual12About the iTools Code Base13Skills Required to Use the iTools Component Framework15iTool System Architecture19Overview of the iTool System Architecture20iTools Object Model Diagram21iTool Object Identifiers28iTool Object Hierarchy31Registering Components38iTool Messaging System41System Resources44Data Management51Overview of iTool Data Management52iTool Data Manager53iTool Data Types54iTool Data Objects56Predefined iTool Data Classes58Parameters61Data Type Matching63Data Update Mechanism65Property Management67About the Properties Interface68Property Data Types71Registering Properties74Property Identifiers77Property Attributes78Property Aggregation81Property Update Mechanism84Properties of the iTools System85Creating an iTool89Overview of iTool Creation90Creating a New iTool Class91Registering a New Tool Class101Creating an iTool Launch Routine103Example: Simple iTool108Creating a Visualization113Overview of iTool Visualization Types114Predefined iTool Visualization Classes115Creating a New Visualization Type121Registering a Visualization Type136Unregistering a Visualization Type138Example: Image-Contour Visualization140Creating an Operation145Overview of Creating an iTool Operation146Predefined iTool Operations148Operations and the Undo/Redo System150Creating a New Data-Centric Operation152Creating a New Generalized Operation165Operations and Macros181Registering an Operation182Unregistering an Operation184Example: Data Resample Operation186Creating a Manipulator193Overview of iTool Manipulators194The Manipulator Creation Process197Predefined iTool Manipulators198Manipulators and the Undo/Redo System202Using Manipulator Public Instance Data204Creating a New Manipulator206Registering a Manipulator223Unregistering a Manipulator225Example: Color Table Manipulator226Creating a File Reader229Overview of iTool File Readers230Predefined iTool File Readers231Creating a New File Reader234Registering a File Reader245Unregistering a File Reader246Example: TIFF File Reader248Creating a File Writer253Overview of iTool File Writers254Predefined iTool File Writers255Creating a New File Writer258Registering a File Writer269Unregistering a File Writer270Example: TIFF File Writer272iTool User Interface Architecture279Overview of iTool Interface Architecture280User Interface Objects282Using iTool User Interface Elements285The iTools Feedback Mechanism286Status Messages287Prompts289Informational Messages291Creating a User Interface Service293Overview of the iTool UI Service294Predefined iTool UI Services295Creating a New UI Service297Registering a UI Service302Executing a User Interface Service304Example: Changing a Property Value305Creating a User Interface Panel311Overview of the iTool UI Panel312Creating a UI Panel Interface313Creating Callback Routines318Registering a UI Panel320Example: A Simple UI Panel322Creating a Custom iTool Widget Interface331About Custom iTool Widget Interfaces332Overview of Creating an iTool Interface335iTool Widget Interface Concepts338Creating the Interface Routine340Adding Menus344Adding a Toolbar346Adding an iTool Window348Adding a Status Bar350Adding a User Interface Panel351Handling Callbacks352Handling Resize Events354Handling Shutdown Events356Creating an iTool Launch Routine358Example: a Custom iTool Interface360Controlling iTools from the IDL Command Line379Overview of iTool Programmatic Control380Retrieving an iTool Object Reference381Retrieving Component Identifiers382Retrieving Property Information385Changing Property Values389Running Operations391Selecting Items in the iTool393Replacing Data in an iTool394iTool Compound Widgets397Overview of iTools Compound Widgets398CW_ITMENU399CW_ITPANEL404CW_ITSTATUSBAR408CW_ITTOOLBAR411CW_ITWINDOW416Index419Размер: 2,8 МБСтраницы: 430Язык: EnglishПросмотреть