Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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>

home | help