#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.