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

FreeBSD Manual Pages

  
 
  

home | help
cdk_label(3)		   Library Functions Manual		  cdk_label(3)

NAME
       cdk_label - Creates a managed curses label widget.

SYNOPSIS
       cc [ flag ... ] file ...	 -lcdk [ library ... ]

       #include	<cdk.h>

       void activateCDKLabel (
		      CDKLABEL *label,
		      chtype unused);

       void destroyCDKLabel (
		      CDKLABEL *label);

       void drawCDKLabel (
		      CDKLABEL *label,
		      boolean box);

       void eraseCDKLabel (
		      CDKLABEL *label);

       boolean getCDKLabelBox (
		      CDKLABEL *label);

       chtype **getCDKLabelMessage (
		      CDKLABEL *label
		      int *messageLines);

       void moveCDKLabel (
		      CDKLABEL *label,
		      int xpos,
		      int ypos,
		      boolean relative,
		      boolean refresh);

       CDKLABEL	*newCDKLabel (
		      CDKSCREEN	*cdkscreen,
		      int xpos,
		      int ypos,
		      CDK_CONST	char **message,
		      int messageLines,
		      boolean box,
		      boolean shadow);

       void positionCDKLabel (
		      CDKLABEL *label);

       void setCDKLabel	(
		      CDKLABEL *label,
		      CDK_CONST	char **message,
		      int messageLines,
		      boolean box);

       void setCDKLabelBackgroundAttrib	(
		      CDKLABEL *label,
		      chtype attribute);

       void setCDKLabelBackgroundColor (
		      CDKLABEL *label,
		      const char * color);

       void setCDKLabelBox (
		      CDKLABEL *label,
		      boolean box);

       void setCDKLabelBoxAttribute (
		      CDKLABEL *label,
		      chtype character);

       void setCDKLabelHorizontalChar (
		      CDKLABEL *label,
		      chtype character);

       void setCDKLabelLLChar (
		      CDKLABEL *label,
		      chtype character);

       void setCDKLabelLRChar (
		      CDKLABEL *label,
		      chtype character);

       void setCDKLabelMessage (
		      CDKLABEL *label,
		      CDK_CONST	char **message,
		      int messageLines);

       void setCDKLabelULChar (
		      CDKLABEL *label,
		      chtype character);

       void setCDKLabelURChar (
		      CDKLABEL *label,
		      chtype character);

       void setCDKLabelVerticalChar (
		      CDKLABEL *label,
		      chtype character);

       char waitCDKLabel (
		      CDKLABEL *label,
		      char key);

DESCRIPTION
       The  Cdk	 label	widget	creates	 a pop-up label	window.	 The following
       functions create	or manipulate the Cdk label widget.

AVAILABLE FUNCTIONS
       activateCDKLabel
	    obsolete entrypoint	which calls drawCDKLabel.

       destroyCDKLabel
	    removes the	widget from the	screen and  frees  memory  the	object
	    used.

       drawCDKLabel
	    draws  the	label  widget  on the screen.  If the box parameter is
	    true, the widget is	drawn with a box.

       eraseCDKLabel
	    removes the	widget from the	screen.	 This  does  NOT  destroy  the
	    widget.

       getCDKLabelBox
	    returns true if the	widget will be drawn with a box	around it.

       getCDKLabelMessage
	    returns  the contents of the label widget.	The parameter message-
	    Lines points to the	location which will be	given  the  number  of
	    message-lines.

       moveCDKLabel
	    moves the given widget to the given	position.

	    o	The  parameters	xpos and ypos are the new position of the wid-
		get.

		The parameter xpos may be an integer or	one of the pre-defined
		values TOP, BOTTOM, and	CENTER.

		The parameter ypos may be an integer or	one of the pre-defined
		values LEFT, RIGHT, and	CENTER.

	    o	The parameter relative states whether the xpos/ypos pair is  a
		relative move or an absolute move.

		For  example,  if  xpos	 = 1 and ypos =	2 and relative = TRUE,
		then the widget	would move one row down	and two	columns	right.
		If  the	value of relative was FALSE then the widget would move
		to the position	(1,2).

		Do not use the values TOP, BOTTOM, LEFT, RIGHT,	or CENTER when
		relative = TRUE.  (weird things	may happen).

	    o	The  final  parameter  refresh is a boolean value which	states
		whether	the widget will	get refreshed after the	move.

       newCDKLabel
	    creates a label widget and returns a pointer to it.	 Parameters:

	    screen
		 is the	screen you wish	this widget to be placed in.

	    xpos controls the placement	of the	object	along  the  horizontal
		 axis.	 It may	be an integer or one of	the pre-defined	values
		 LEFT, RIGHT, and CENTER.

	    ypos controls the placement	of the object along the	vertical axis.
		 It  may  be  an integer or one	of the pre-defined values TOP,
		 BOTTOM, and CENTER.

	    message
		 is the	message	to be displayed	in the window.	It may contain
		 any  of  the  standard	Cdk display format commands.  To learn
		 more about this see cdk_display (3).

	    rows is the	number of message rows that were passed	in the message
		 parameter.

	    box	 is true if widget should be drawn with	a box around it.

	    shadow
		 turns the shadow on or	off around this	widget.

	    If	the  widget  could  not	 be created then a NULL	pointer	is re-
	    turned.

       positionCDKLabel
	    allows the user to move the	widget around the screen via the  cur-
	    sor/keypad keys.  See cdk_position (3) for key bindings.

       setCDKLabel
	    allows  the	 user to change	the contents of	the label widget.  The
	    parameters are the same as the newCDKLabel.

       setCDKLabelBackgroundAttrib
	    sets the background	attribute of the widget.  The parameter	attri-
	    bute is a curses attribute,	e.g., A_BOLD.

       setCDKLabelBackgroundColor
	    sets  the  background color	of the widget.	The parameter color is
	    in the format of the Cdk format strings.  For more information see
	    cdk_display	(3).

       setCDKLabelBox
	    sets whether the widget will be drawn with a box around it.

       setCDKLabelBoxAttribute
	    sets the attribute of the box.

       setCDKLabelHorizontalChar
	    sets  the  horizontal  drawing  character for the box to the given
	    character.

       setCDKLabelLLChar
	    sets the lower left	hand corner of the widget's box	to  the	 given
	    character.

       setCDKLabelLRChar
	    sets  the lower right hand corner of the widget's box to the given
	    character.

       setCDKLabelMessage
	    This sets the contents of the label	widget.

       setCDKLabelULChar
	    sets the upper left	hand corner of the widget's box	to  the	 given
	    character.

       setCDKLabelURChar
	    sets  the upper right hand corner of the widget's box to the given
	    character.

       setCDKLabelVerticalChar
	    sets the vertical drawing character	for the	box to the given char-
	    acter.

       waitCDKLabel
	    waits  for	a  user	 to  press  a key.  The	label parameter	is the
	    pointer to a label widget, and key is the key to wait for.	If  no
	    specific key is desired, use (char)0.

SEE ALSO
       cdk(3), cdk_binding(3), cdk_display(3), cdk_position(3),	cdk_screen(3)

								  cdk_label(3)

NAME | SYNOPSIS | DESCRIPTION | AVAILABLE FUNCTIONS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=cdk_label&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help