#include <gcp/mesomery.h>

Public Member Functions | |
| Mesomery () | |
| bool | Load (xmlNodePtr node) |
| bool | Build (std::list< gcu::Object * > &Children) throw (std::invalid_argument) |
| void | Transform2D (gcu::Matrix2D &m, double x, double y) |
| bool | BuildContextualMenu (GtkUIManager *UIManager, gcu::Object *object, double x, double y) |
| bool | OnSignal (gcu::SignalId Signal, gcu::Object *Child) |
| bool | Validate (bool split) |
| void | Align () |
| double | GetYAlign () |
| std::string | Name () |
Definition at line 37 of file mesomery.h.
| gcp::Mesomery::Mesomery | ( | ) |
The default constructor. Builds a new empty mesomery relationship.
| void gcp::Mesomery::Align | ( | ) |
Aligns the children.
| bool gcp::Mesomery::Build | ( | std::list< gcu::Object * > & | Children | ) | throw (std::invalid_argument) [virtual] |
| Children | the molecules and arrow involved in the mesomery. |
Reimplemented from gcu::Object.
| bool gcp::Mesomery::BuildContextualMenu | ( | GtkUIManager * | UIManager, | |
| gcu::Object * | object, | |||
| double | x, | |||
| double | y | |||
| ) | [virtual] |
| UIManager | the GtkUIManager to populate. | |
| object | the Object on which occured the mouse click. | |
| x | x coordinate of the mouse click. | |
| y | y coordinate of the mouse click. |
Reimplemented from gcu::Object.
| double gcp::Mesomery::GetYAlign | ( | ) | [virtual] |
| bool gcp::Mesomery::Load | ( | xmlNodePtr | node | ) | [virtual] |
| node,: | a pointer to the xmlNode containing the serialized arrow. |
Reimplemented from gcu::Object.
| std::string gcp::Mesomery::Name | ( | ) | [virtual] |
| bool gcp::Mesomery::OnSignal | ( | gcu::SignalId | Signal, | |
| gcu::Object * | Child | |||
| ) | [virtual] |
| Signal | the appropriate SignalId | |
| Child | the child which emitted the signal or NULL |
Reimplemented from gcu::Object.
| void gcp::Mesomery::Transform2D | ( | gcu::Matrix2D & | m, | |
| double | x, | |||
| double | y | |||
| ) | [virtual] |
| m | the Matrix2D of the transformation. | |
| x | the x component of the center of the transformation. | |
| y | the y component of the center of the transformation. |
Reimplemented from gcu::Object.
| bool gcp::Mesomery::Validate | ( | bool | split | ) |
| split | whether to split the mesomery when arrows are missing. |
1.5.9