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

FreeBSD Manual Pages

  
 
  

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

NAME
       cdk_marquee - curses marquee widget

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

       #include	<cdk.h>

       int activateCDKMarquee (
		      CDKMARQUEE *marquee,
		      const char *message,
		      int delay,
		      int repeat,
		      boolean box);

       void deactivateCDKMarquee (
		      CDKMARQUEE *marquee);

       void destroyCDKMarquee (
		      CDKMARQUEE *marquee);

       void drawCDKMarquee (
		      CDKMARQUEE *marquee,
		      boolean box);

       void eraseCDKMarquee (
		      CDKMARQUEE *marquee);

       boolean getCDKMarqueeBox	(
		      CDKMENTRY	*mentry);

       void moveCDKMarquee (
		      CDKMARQUEE *marquee,
		      int xpos,
		      int ypos,
		      boolean relative,
		      boolean refresh);

       CDKMARQUEE *newCDKMarquee (
		      CDKSCREEN	*cdkscreen,
		      int xpos,
		      int ypos,
		      int fieldWidth,
		      boolean box,
		      boolean shadow);

       void positionCDKMarquee (
		      CDKMARQUEE *marquee);

       void setCDKMarqueeBackgroundAttrib (
		      CDKMARQUEE *marquee,
		      chtype attribute);

       void setCDKMarqueeBackgroundColor (
		      CDKMARQUEE *marquee,
		      const char * color);

       void setCDKMarqueeBox (
		      CDKMENTRY	*mentry,
		      boolean boxWidget);

       void setCDKMarqueeBoxAttribute (
		      CDKMARQUEE *marquee,
		      chtype character);

       void setCDKMarqueeHorizontalChar	(
		      CDKMARQUEE *marquee,
		      chtype character);

       void setCDKMarqueeLLChar	(
		      CDKMARQUEE *marquee,
		      chtype character);

       void setCDKMarqueeLRChar	(
		      CDKMARQUEE *marquee,
		      chtype character);

       void setCDKMarqueeULChar	(
		      CDKMARQUEE *marquee,
		      chtype character);

       void setCDKMarqueeURChar	(
		      CDKMARQUEE *marquee,
		      chtype character);

       void setCDKMarqueeVerticalChar (
		      CDKMARQUEE *marquee,
		      chtype character);

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

AVAILABLE FUNCTIONS
       activateCDKMarquee
	    activates the marquee widget.

	    o	The marquee parameter is a pointer to a	defined	 marquee  wid-
		get.

	    o	The delay parameter states how long to wait between movements.
		This value is highly dependent on  each	 machine  the  program
		runs on.

	    o	The  repeat  value  tells the marquee widget how many times to
		display	the given message.

	    o	The box	option draws the widget	with or	without	a  box.	  This
		function  returns  -1  if the message passed is	NULL, 0	other-
		wise.

       deactivateCDKMarquee
	    deactivates	the marquee widget.

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

       drawCDKMarquee
	    draws  the	marquee	widget on the screen.  If the box parameter is
	    true, the widget is	drawn with a box.

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

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

       moveCDKMarquee
	    moves the given widget to the given	position.

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

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

	    o	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.

       newCDKMarquee
	    creates a marquee 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.

	    width
		 controls the width of the field.  If you provide a  value  of
		 zero  for the width, the widget uses the width	of the screen.
		 If a negative value is	provided, then	the  widget  uses  the
		 width of the screen less the value provided.

	    shadow
		 turns the shadow on or	off around this	widget.

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

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

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

       setCDKMarqueeBackgroundColor
	    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).

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

       setCDKMarqueeBoxAttribute
	    sets the attribute of the box.

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

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

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

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

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

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

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

								cdk_marquee(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_marquee&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help