FreeBSD Manual Pages
EZ_CreateWidget(3) EZWGL Functions EZ_CreateWidget(3) NAME EZ_CreateWidget, EZ_CreateWidgetXrm - create an EZ widget SYNOPSIS #include <EZ.h> EZ_Widget *EZ_CreateWidget(int type, EZ_Widget *parent, ...) EZ_Widget *EZ_CreateWidgetXrm(int type, EZ_Widget *parent, char *name, char *className, ...) ARGUMENTS type Specifies a symbolic widget type (see below). parent Specifies the parent widget or NULL. className Specifies a class name. name Specifies an instance name. ... Specifies configuration options, a list of symbols each followed by one or more values. The last symbol must be NULL, which is itself not followed by any values. DESCRIPTION EZ_CreateWidget creates a widget and initializes the widget using the specified configuration options. Then it reads the resource database and configure the widget use resources found in the database. EZ_CreateWidgetXrm is equivalent to EZ_CreateWidget with both EZ_CLASS and EZ_NAME attributes specified. Example extern void exit(); EZ_Widget *button; /* type parent */ button = EZ_CreateWidget(EZ_WIDGET_NORMAL_BUTTON, NULL, /* option, option value(s) */ EZ_LABEL_STRING, "Hello World", EZ_UNDERLINE, 0, EZ_CALLBACK, exit, NULL, 0); creates a push button widget labeled by "Hello World" with the letter 'H' underlined. SYMBOLIC WIDGET TYPES EZ_WIDGET_FRAME, EZ_WIDGET_NORMAL_BUTTON, EZ_WIDGET_CHECK_BUTTON, EZ_WIDGET_RADIO_BUTTON, EZ_WIDGET_MENU_BUTTON, EZ_WIDGET_MENU_SEPARATOR, EZ_WIDGET_LABEL, EZ_WIDGET_RAW_XWINDOW, EZ_WIDGET_MENU_SUBMENU, EZ_WIDGET_MENU_NORMAL_BUTTON, EZ_WIDGET_MENU_CHECK_BUTTON, EZ_WIDGET_MENU_RADIO_BUTTON, EZ_WIDGET_VERTICAL_SLIDER, EZ_WIDGET_HORIZONTAL_SLIDER, EZ_WIDGET_ENTRY, EZ_WIDGET_VERTICAL_SCROLLBAR, EZ_WIDGET_HORIZONTAL_SCROLLBAR, EZ_WIDGET_LIST_BOX, EZ_WIDGET_TEXT, EZ_WIDGET_NOTE_BOOK, EZ_WIDGET_PANE_HANDLE, EZ_WIDGET_EXECUTOR, EZ_WIDGET_OPTIONAL_ENTRY, EZ_WIDGET_FILE_SELECTOR, EZ_WIDGET_TREE, EZ_WIDGET_LIST_TREE, EZ_WIDGET_FANCY_LIST_BOX, EZ_WIDGET_WORK_AREA, EZ_WIDGET_FREE_LABEL, EZ_WIDGET_3D_CANVAS, EZ_WIDGET_NB_PAGE, EZ_WIDGET_NW_LABEL, EZ_WIDGET_ICON, EZ_WIDGET_LCD, EZ_WIDGET_LED, EZ_WIDGET_STATUS_METER, EZ_WIDGET_MENU_BAR EZ_WIDGET_TERM, EZ_WIDGET_HORIZONTAL_RULER, EZ_WIDGET_VERTICAL_RULER, EZ_WIDGET_SCROLL_BUTTON, EZ_WIDGET_SPIN_BUTTON, EZ_WIDGET_LOCATOR, EZ_WIDGET_DIAL, EZ_WIDGET_GRADIENT_BAR, EZ_WIDGET_HISTOGRAM, EZ_WIDGET_SPREAD_SHEET, EZ_WIDGET_THUMB_WHEEL, CONFIGURATION SYMBOLS AND THEIR VALUES See manual for a complete list of resources/configuration options. SEE ALSO EZ_DisplayWidget(3), EZ_ConfigureWidget(3), EZ_DestroyWidget(3) EZWGL EZ_CreateWidget(3)
NAME | SYNOPSIS | ARGUMENTS | DESCRIPTION | SYMBOLIC WIDGET TYPES | CONFIGURATION SYMBOLS AND THEIR VALUES | SEE ALSO
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=EZ_CreateWidget&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>