Ihandle_ Struct Reference
[Ihandle Object]

Collaboration diagram for Ihandle_:
Collaboration graph
[legend]

Data Fields

char sig [4]
Iclassiclass
Itable * attrib
int serial
InativeHandlehandle
int expand
int is_floating
int x
int y
int userwidth
int userheight
int naturalwidth
int naturalheight
int currentwidth
int currentheight
int has_maxsize
int has_minsize
Ihandle * parent
Ihandle * firstchild
Ihandle * brother
IcontrolDatadata

Detailed Description

Structure used by all the elements.


Field Documentation

char Ihandle_::sig[4]

IUP Signature, initialized with "IUP", cleared on destroy

Ihandle Class

attributes table

serial number used for controls that need a numeric id, initialized with -1

native handle. initialized when mapped. InativeHandle definition is system dependent.

expand configuration, a combination of Iexpand, for containers is a combination of the children expand's

floating attribute

upper-left corner relative to the native parent. always 0 for the dialog.

user defined size for the control using SIZE or RASTERSIZE

the calculated size based in the control contents and the user size

actual size of the control in pixels (window size, including decorations and margins).

indicates that the control has the attributes MAXSIZE and/or MINSIZE

Ihandle* Ihandle_::parent

previous control in the hierarchy tree

first child control in the hierarchy tree

next control inside parent

private control data. automatically freed if not NULL in destroy


Generated on Thu Oct 1 14:02:34 2009 for IUP by  doxygen 1.6.1