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

  
 
  

home | help
TICKIT_PEN...OLOUR_ATTR(3)  Library Functions Manual  TICKIT_PEN...OLOUR_ATTR(3)

NAME
     tickit_pen_get_colour_attr,		     tickit_pen_set_colour_attr,
     tickit_pen_set_colour_attr_desc - manipulate a colour pen attribute

SYNOPSIS
     #include <tickit.h>

     int tickit_pen_get_colour_attr(TickitPen *pen, TickitPenAttr attr);
     void tickit_pen_set_colour_attr(TickitPen *pen, TickitPenAttr attr, int val);
     bool tickit_pen_set_colour_attr_desc(TickitPen *pen, TickitPenAttr attr,
	 const char *desc);

     Link with -ltickit.

DESCRIPTION
     tickit_pen_get_colour_attr() returns the current value of the given  colour
     attribute on the pen as a palette index, or -1 if that attribute is not de-
     fined.

     tickit_pen_set_colour_attr()  provides a new value for the given colour at-
     tribute on the pen as a palette index. If the pen previously stored a  sec-
     ondary RGB8 value for this attribute it will be cleared. It will invoke the
     TICKIT_EV_CHANGE event on the pen instance.

     tickit_pen_set_colour_attr_desc() provides a new value for the given colour
     attribute	on the pen as a textual description string, converting it into a
     colour index. It will invoke the TICKIT_EV_CHANGE	event  on  the	pen  in-
     stance. It recognises decimal integers and the names of the first eight VGA
     colours  (black, red, green, yellow, blue, magenta, cyan and white, respec-
     tively). It also recognises the prefix of "hi-" before one of the eight VGA
     colour names, to indicate the high-brightness versions at colour indexes  8
     to  15. If it recognises the given string it returns a true value, or false
     if not.

     Additionally, the string may be followed by an  RGB8  specification  formed
     from  a hash symbol and 6 hexadecimal characters. If present, the secondary
     RGB8 value will also be set. Optional space  characters  between  the  base
     colour name and the hash symbol will be ignored.

     For example,

       tickit_pen_set_colour_attr_desc(pen, TICKIT_PEN_FG, "red #FF1515");

     is eqiuvalent to setting the basic red colour along with the secondary RGB8
     value of { .r = 0xFF, .g = 0x15, .b = 0x15}.

RETURN VALUE
     tickit_pen_get_colour_attr()	returns      an      integer	  value.
     tickit_pen_set_colour_attr()	   returns	     no 	  value.
     tickit_pen_set_colour_attr_desc() returns a boolean indicating success.

SEE ALSO
     tickit_pen_new(3),   tickit_pen_has_attr(3),   tickit_pen_set_bool_attr(3),
     tickit_pen_set_int_attr(3),    tickit_pen_clear_attr(3),	  tickit_pen(7),
     tickit(7)

						      TICKIT_PEN...OLOUR_ATTR(3)

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

home | help