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

FreeBSD Manual Pages

  
 
  

home | help
cdk_marquee(3)			  Library calls 		  cdk_marquee(3)

NAME
     cdk_marquee - Cdk 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.

	  *   The marquee parameter is a pointer to a defined marquee widget.

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

	  *   The repeat value tells the marquee widget how many times	to  dis-
	      play the given message.

	  *   The box option draws the widget with or without a box.  This func-
	      tion returns -1 if the message passed is NULL, 0 otherwise.

     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.

	  *   The parameters xpos and ypos are the new position of the widget.

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

	  *   The parameter relative states whether the xpos/ypos pair is a rel-
	      ative 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 po-
	      sition (1,2).

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

	  *   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 returned.

     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 attribute
	  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 charac-
	  ter.

     setCDKMarqueeLLChar
	  sets the lower left hand corner of the widget's box to the given char-
	  acter.

     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 char-
	  acter.

     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  charac-
	  ter.

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

				   2025-01-14			  cdk_marquee(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=drawCDKMarquee&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help