IUP-Go Documentation 4.0

IupGetClassName

Returns the name of the class of an interface element.

Parameters/Return

char* IupGetClassName(Ihandle* ih);

ih: Identifier of the interface element.

Returns: the name of the class.

Notes

The following names are known:

Primitives:

"animatedlabel"
"button"
"calendar"
"canvas"
"colorbar"
"colorbrowser"
"datepick"
"dial"
"dropbutton"
"flatbutton"
"flatlabel"
"flatlist"
"separator"
"flattoggle"
"flattree"
"flatval"
"gauge"
"label"
"link"
"list"
"multiline"
"progressbar"
"scrollbar"
"spin"
"table"
"tabs"
"flattabs"
"text"
"toggle"
"tree"
"val"

Containers:

"backgroundbox"
"cbox"
"detachbox"
"dialog"
"expander"
"fill"
"flatframe"
"flatscrollbox"
"frame"
"gridbox"
"hbox"
"multibox"
"normalizer"
"popover"
"radio"
"sbox"
"scrollbox"
"space"
"spinbox"
"split"
"vbox"
"zbox"

Menus:

"item"
"menu"
"separator"
"submenu"

Images:

"image"
"imagergb"
"imagergba"

Dialogs:

"colordlg"
"filedlg"
"fontdlg"
"messagedlg"
"progressdlg"
"param"
"parambox"

Resources:

"clipboard"
"notify"
"thread"
"timer"
"tray"
"user"

Additional Controls (require ControlsOpen):

"cells"
"matrix"
"matrixex"
"matrixlist"
"plot"

GL Controls (require GLCanvasOpen):

"glcanvas"
"glbackgroundbox"

Web Controls (require WebBrowserOpen):

"webbrowser"

See Also

IupClassMatch, IupGetClassType, IupGetClassAttributes