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. |