Ipelib
Public Member Functions | Public Attributes | List of all members
ipe::Symbol Class Reference

#include <ipestyle.h>

Public Member Functions

 Symbol ()
 
 Symbol (Object *object)
 
 Symbol (const Symbol &rhs)
 
Symboloperator= (const Symbol &rhs)
 
 ~Symbol ()
 

Public Attributes

bool iXForm
 
TTransformations iTransformations
 
ObjectiObject
 
std::vector< VectoriSnap
 

Detailed Description

A symbol is a named object defined in an ipe::StyleSheet.

Constructor & Destructor Documentation

◆ Symbol() [1/3]

Symbol::Symbol ( )

Default constructor.

References ipe::ETransformationsAffine, iObject, iTransformations, and iXForm.

◆ Symbol() [2/3]

Symbol::Symbol ( Object object)

Create symbol for object (takes ownership).

References ipe::ETransformationsAffine, iObject, iTransformations, and iXForm.

◆ Symbol() [3/3]

Symbol::Symbol ( const Symbol rhs)

Copy constructor.

References ipe::Object::clone(), iObject, iSnap, iTransformations, and iXForm.

◆ ~Symbol()

Symbol::~Symbol ( )

Destructor.

References iObject.

Member Function Documentation

◆ operator=()

Symbol & Symbol::operator= ( const Symbol rhs)

Assignment operator.

References ipe::Object::clone(), iObject, iSnap, iTransformations, and iXForm.

Member Data Documentation

◆ iXForm

bool ipe::Symbol::iXForm

◆ iTransformations

TTransformations ipe::Symbol::iTransformations

◆ iObject

Object* ipe::Symbol::iObject

◆ iSnap

std::vector<Vector> ipe::Symbol::iSnap

The documentation for this class was generated from the following files: