GEOS SDK TechDocs
|
|
|
1 GenClass Features
GenClass
provides the basic functionality, via message handlers and instance data, for all objects in the generic object library.
All
generic objects are subclassed off this master class. Therefore, all generic objects will contain common behavior in the instance fields and message handlers of
GenClass
.
GenClass
allows you to create generic trees, manage state data, and attach data such as visual monikers, keyboard accelerators, and even variable-length data to a specific object.
The Gen world, along with the Vis
world, contains a large variety of pre-defined objects ready to install into your applications.
GenClass
itself is not a normally usable object, however. It should not be directly subclassed and used by your application. The functionality within this chapter will normally be accessed within one of
GenClass
' subclasses.
All of these pre-defined objects will contain behavior explained in this chapter. The instance data and message handlers described in this chapter may be implemented differently under different specific UIs, but the basic functionality will remain the same. Therefore, it is important to fully understand the concepts explained in this chapter before using any generic object.
1 GenClass Features
2 GenClass Instance Data
2.1 Instance Fields
2.2 Vardata
3 GenClass Basics
3.1 Visual Monikers
3.2 Composite Links
3.3 Keyboard Accelerators
3.4 Attributes
3.5 States
4 Modifying GenClass Instance Data
4.1 Visual Monikers
4.2 Managing Visual Monikers
4.3 Managing Keyboard Accelerators
5 Generic Trees
5.1 Child/Parent Searches
5.2 Manipulating Children Directly
5.3 Branch Construction/Destruction
6 Vardata
6.1 Optional Attributes (ATTRs)
6.2 Hints to the Specific UI
6.3 Dynamically Managing VarData
7 Special Message Passing
7.1 Parent and Child Message Passing
7.2 Generic Upward Queries
7.3 Object-Specific Queries
8 Visual Refreshing
9 Setting Sizes
10 Activation Messages
11 Focus Modifications
12 Navigation Methods
13 Window Positions and Sizes
GEOS SDK TechDocs
|
|
|
1 GenClass Features