Iclass_ Struct Reference
[Base Class]
Detailed Description
Base Class Structure
Data Fields | |
| char * | name |
| char * | format |
| int | nativetype |
| int | childtype |
| int | interactive |
| Itable * | attrib_func |
| int(* | Create )(Ihandle *, void **) |
| int(* | Map )(Ihandle *) |
| void(* | Destroy )(Ihandle *) |
| int(* | Append )(Ihandle *) |
| int(* | Detach )(Ihandle *) |
| void(* | LayoutUpdate )(Ihandle *) |
| void(* | DisplayUpdate )(Ihandle *) |
| void(* | ComputeNaturalSize )(Ihandle *) |
| void(* | SetCurrentSize )(Ihandle *, int, int, int) |
| void(* | SetPosition )(Ihandle *, int, int) |
| int(* | SetAttribute )(Ihandle *, const char *name, const char *value, int *inherit) |
| char *(* | GetAttribute )(Ihandle *, const char *name, char **def_value, int *inherit) |
| int(* | DlgPopup )(Ihandle *, int, int) |
Field Documentation
|
|
class name |
|
|
Creation parameters format of the class when specified.
|
|
|
native type enum |
|
|
children count enum: none, one, or many |
|
|
keyboard interactive boolean, true if the class can have the keyboard input focus |
|
|
table of functions to handle attributes |
|
|
Creates the element and process the creation parameters. |
|
|
Map the control to the native system. |
|
|
Destroys the element and the object on the native system. |
|
|
Checks the object if an element can be append to its parent. |
|
|
Checks the object if an element can be detached from its parent. |
|
|
Update size and position of the native control. |
|
|
Force a redraw of the native control. |
|
|
Compute the natural size. |
|
|
Calculates and updates the current size based on the given size. |
|
|
Calculates and updates the position relative to the native parent. |
|
|
Sets an attribute in the object. |
|
|
Retrieves an attribute from the object. |
|
|
Called only for some special dialogs. |