inlib  1.2.0
Public Member Functions | Public Attributes | Protected Member Functions
inlib::sg::base_text Class Reference
Inheritance diagram for inlib::sg::base_text:
Inheritance graph
[legend]
Collaboration diagram for inlib::sg::base_text:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual float ascent (float)=0
virtual float descent (float)=0
virtual float y_advance (float)=0
virtual void get_bounds (float, float &, float &, float &, float &, float &, float &)=0
virtual bool truncate (const std::string &, float, float, std::string &)=0
 base_text ()
virtual ~base_text ()

Public Attributes

inlib::sg::mf_string strings
inlib::sg::sf< float > height
inlib::sg::sf_enum
< inlib::sg::hjust
hjust
inlib::sg::sf_enum
< inlib::sg::vjust
vjust

Protected Member Functions

 base_text (const base_text &a_from)
base_textoperator= (const base_text &a_from)

Detailed Description

Definition at line 19 of file base_text.


Constructor & Destructor Documentation

inlib::sg::base_text::base_text ( ) [inline]

Definition at line 41 of file base_text.

virtual inlib::sg::base_text::~base_text ( ) [inline, virtual]

Definition at line 49 of file base_text.

{}
inlib::sg::base_text::base_text ( const base_text a_from) [inline, protected]

Definition at line 51 of file base_text.

  : inlib::sg::node(a_from)
  ,strings(a_from.strings)
  ,height(a_from.height)
  ,hjust(a_from.hjust)
  ,vjust(a_from.vjust)
  {
    add_fields();
  }

Member Function Documentation

virtual float inlib::sg::base_text::ascent ( float  ) [pure virtual]
virtual float inlib::sg::base_text::descent ( float  ) [pure virtual]
virtual void inlib::sg::base_text::get_bounds ( float  ,
float &  ,
float &  ,
float &  ,
float &  ,
float &  ,
float &   
) [pure virtual]
base_text& inlib::sg::base_text::operator= ( const base_text a_from) [inline, protected]

Definition at line 60 of file base_text.

                                               {
    inlib::sg::node::operator=(a_from);
    height = a_from.height;
    strings = a_from.strings;
    hjust = a_from.hjust;
    vjust = a_from.vjust;
    return *this;
  }
virtual bool inlib::sg::base_text::truncate ( const std::string &  ,
float  ,
float  ,
std::string &   
) [pure virtual]
virtual float inlib::sg::base_text::y_advance ( float  ) [pure virtual]

Member Data Documentation

Definition at line 37 of file base_text.

Definition at line 38 of file base_text.

Definition at line 36 of file base_text.

Definition at line 39 of file base_text.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines