#include <widgetdata.h>
Public Member Functions | |
| bool | IsSelected (gcu::Object const *obj) const |
| void | SetSelected (gcu::Object *obj, int state=gcp::SelStateSelected) |
| void | Unselect (gcu::Object *obj) |
| void | UnselectAll () |
| void | MoveSelectedItems (double dx, double dy) |
| void | MoveSelection (double dx, double dy) |
| void | RotateSelection (double x, double y, double angle) |
| void | ClearSelection () |
| void | Copy (GtkClipboard *clipboard) |
| void | GetSelectionBounds (gccv::Rect &rect) const |
| bool | HasSelection () |
| void | SelectAll () |
| void | ShowSelection (bool state) |
| void | GetObjectBounds (gcu::Object const *obj, gccv::Rect *rect) const |
Static Public Member Functions | |
| static xmlDocPtr | GetXmlDoc (GtkClipboard *clipboard) |
Public Attributes | |
| View * | m_View |
| GtkWidget * | Canvas |
| double | Zoom |
| std::list< gcu::Object * > | SelectedObjects |
Definition at line 99 of file widgetdata.h.
| void gcp::WidgetData::ClearSelection | ( | ) | [inline] |
Empties the list of selected objects. Called after objects have been deleted.
Definition at line 173 of file widgetdata.h.
References SelectedObjects.
| void gcp::WidgetData::Copy | ( | GtkClipboard * | clipboard | ) |
| clipboard | a GtkClipboard. |
| void gcp::WidgetData::GetObjectBounds | ( | gcu::Object const * | obj, | |
| gccv::Rect * | rect | |||
| ) | const |
| obj | a gcu::Object. | |
| rect | an ArtDRect which will receive the object bounds. |
| void gcp::WidgetData::GetSelectionBounds | ( | gccv::Rect & | rect | ) | const |
| rect | an ArtDRect which will receive the selection bounds. |
| static xmlDocPtr gcp::WidgetData::GetXmlDoc | ( | GtkClipboard * | clipboard | ) | [static] |
| clipboard | a GtkClipboard. |
| bool gcp::WidgetData::HasSelection | ( | ) | [inline] |
Definition at line 189 of file widgetdata.h.
References SelectedObjects.
| bool gcp::WidgetData::IsSelected | ( | gcu::Object const * | obj | ) | const |
| obj | an object. |
| void gcp::WidgetData::MoveSelectedItems | ( | double | dx, | |
| double | dy | |||
| ) |
| dx | the x coordinate of the translation vector. | |
| dy | the y coordinate of the translation vector. |
| void gcp::WidgetData::MoveSelection | ( | double | dx, | |
| double | dy | |||
| ) |
| dx | the x coordinate of the translation vector. | |
| dy | the y coordinate of the translation vector. |
| void gcp::WidgetData::RotateSelection | ( | double | x, | |
| double | y, | |||
| double | angle | |||
| ) |
| x | the x coordinate of the rotation center. | |
| y | the y coordinate of the rotation center. | |
| angle | the rotation angle. |
| void gcp::WidgetData::SelectAll | ( | ) |
Selects the whole document.
| void gcp::WidgetData::SetSelected | ( | gcu::Object * | obj, | |
| int | state = gcp::SelStateSelected | |||
| ) |
| obj | the object to select. | |
| state | the new selection state. |
| void gcp::WidgetData::ShowSelection | ( | bool | state | ) |
| state | whether to show or not the selection. |
| void gcp::WidgetData::Unselect | ( | gcu::Object * | obj | ) |
| obj | the object to unselect. |
| void gcp::WidgetData::UnselectAll | ( | ) |
Unselects everything.
| GtkWidget* gcp::WidgetData::Canvas |
The canvas widget to which this instance is associated.
Definition at line 109 of file widgetdata.h.
The document view.
Definition at line 105 of file widgetdata.h.
| std::list<gcu::Object*> gcp::WidgetData::SelectedObjects |
Maps the document objects to the canvas items which represent them.
The list of selected objects.
Definition at line 121 of file widgetdata.h.
Referenced by ClearSelection(), and HasSelection().
| double gcp::WidgetData::Zoom |
The current zoom factor.
Definition at line 113 of file widgetdata.h.
1.5.9