VisualDisplay2D::Text Class Reference

Class representing a text object. More...

#include <visdisplay.h>

Inheritance diagram for VisualDisplay2D::Text:

[legend]
List of all members.

Public Member Functions

 Text (float x, float y, std::string text, fawkes::VisualDisplay2DInterface::Anchor anchor, float size, unsigned int id, unsigned int owner, unsigned char r=0, unsigned char g=0, unsigned char b=0, unsigned char a=0)
 Constructor.
void draw (Cairo::RefPtr< Cairo::Context > &cr)
 Draw shape to Cairo context.

Detailed Description

Class representing a text object.

Text is represented by a cartesian coordinate, which denotes a specific point defined by the anchor, the text itself, and a text size.

Author:
Tim Niemueller

Definition at line 114 of file visdisplay.h.


Constructor & Destructor Documentation

VisualDisplay2D::Text::Text ( float  x,
float  y,
std::string  text,
fawkes::VisualDisplay2DInterface::Anchor  anchor,
float  size,
unsigned int  id,
unsigned int  owner,
unsigned char  r = 0,
unsigned char  g = 0,
unsigned char  b = 0,
unsigned char  a = 0 
)

Constructor.

Parameters:
x X coordinate of anchor point
y Y coordinate of anchor point
text text to display
anchor anchor point relative to the text's bounding box
size height of font in meters
id object ID
owner ID of the owner of the object
r red part of RGBA color
g green part of RGBA color
b blue part of RGBA color
a alpha part of RGBA color

Definition at line 343 of file visdisplay.cpp.


Member Function Documentation

void VisualDisplay2D::Text::draw ( Cairo::RefPtr< Cairo::Context > &  cr  )  [virtual]

Draw shape to Cairo context.

This method shall be implemented by a shape to draw itself using the provided Cairo context.

Parameters:
cr reference to Cairo context. Note that this is a reference bypassing the reference pointer. This is done for efficiency and with the assumption that this method is only called by VisualDisplay2D::draw() which itself has proper refptr handling.

Implements VisualDisplay2D::Shape.

Definition at line 360 of file visdisplay.cpp.


The documentation for this class was generated from the following files:
Generated on Tue Feb 22 13:32:38 2011 for Fawkes API by  doxygen 1.4.7