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

FreeBSD Manual Pages

  
 
  

home | help
VG_TEXT(3)		 BSD Library Functions Manual		    VG_TEXT(3)

NAME
     VG_Text --	agar-vg	text entity

SYNOPSIS
     #include <agar/core.h>
     #include <agar/gui.h>
     #include <agar/vg.h>

DESCRIPTION
     VG_Text is	a VG(3)	node class which displays a text label.	 The position
     and orientation of	the label is described by two points.

INTERFACE
     VG_Text * VG_TextNew(VG_Node *parent, VG_Point *p1, VG_Point *p2)

     void VG_TextString(VG_Text	*vg, const char	*text)

     void VG_TextPrintf(VG_Text	*vg, const char	*fmt, ...)

     void VG_TextAlignment(VG_Text *vt,	enum vg_alignment alignment)

     void VG_TextFontFace(VG_Text *vt, const char *face)

     void VG_TextFontSize(VG_Text *vt, int points)

     void VG_TextFontFlags(VG_Text *vt,	Uint flags)

     void VG_TextSubstObject(VG_Text *vt, AG_Object *obj)

     The VG_TextNew() function creates a new text entity attached to parent.
     The text will be aligned with a line described by the points p1 and p2.

     The functions VG_TextString() and VG_TextPrintf() change the text associ-
     ated with the element.  A NULL argument will result in no text being dis-
     played.

     VG_TextAlignment()	specifies the alignment	of the text:

     enum vg_alignment {
	     VG_ALIGN_TL, VG_ALIGN_TC, VG_ALIGN_TR,
	     VG_ALIGN_ML, VG_ALIGN_MC, VG_ALIGN_MR,
	     VG_ALIGN_BL, VG_ALIGN_BC, VG_ALIGN_BR
     };

     VG_TextFontFace() sets the	font face to use in rendering the text (for
     example, `_agFontVera' which is built-in, or a filename).	See AG_Text(3)
     for details.

     VG_TextFontSize() sets the	size of	the font in points.
     VG_TextFontFlags()	sets various text rendering options, as	documented in
     AG_Text(3).

     The VG_TextSubstObject() function enables run-time	substitution of
     AG_Variable(3) references in the text.  Before the	text is	rendered to
     the display, references of	the form "$(foo)" will be substituted for the
     contents of the variable `foo' of object obj.

SEE ALSO
     VG(3), VG_Point(3)

HISTORY
     The VG_Text class first appeared in Agar 1.3.3.

BSD				 July 25, 2008				   BSD

NAME | SYNOPSIS | DESCRIPTION | INTERFACE | SEE ALSO | HISTORY

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

home | help