|
wxArt2D
|
Contains a2dDrawing Class to hold a drawing. More...
#include "wx/wx.h"#include "wx/image.h"#include <wx/numdlg.h>#include "a2dprivate.h"#include "wx/canvas/canobj.h"#include "wx/canvas/vpath.h"#include "wx/canvas/canprim.h"#include "wx/canvas/polygon.h"#include "wx/canvas/objlist.h"#include "wx/canvas/recur.h"#include "wx/canvas/canglob.h"#include "wx/canvas/canprop.h"#include "wx/canvas/sttool.h"#include <wx/listimpl.cpp>

Go to the source code of this file.
Classes | |
| class | wxDoubleNumberEntryDialog |
| wxDoubleNumberEntryDialog: a dialog with spin control, [ok] and [cancel] buttons More... | |
| class | a2dDrawing |
| Contain one drawing as hierarchical tree of a2dCanvasObject's. More... | |
| class | a2dDrawingEvent |
| see a2dDrawingEvent More... | |
| class | a2dCanvasCommandProcessor |
| a command processor specially designed to work with a a2dCanvasDocument More... | |
| class | a2dCommand_AddObject |
| used to add object to a a2dCanvasDocument in the current parent More... | |
| class | a2dCommand_ReleaseObject |
| used to release object from a a2dCanvasDocument in the current parent More... | |
| class | a2dCommand_MoveObject |
| move object within a a2dDrawing More... | |
| class | a2dCommand_ReplaceObject |
| used to replace an object in a a2dCanvasDocument in the current parent More... | |
| class | a2dCommand_SetFlags |
| for changing boolean values inside a rectangle of the current parent object. More... | |
| class | a2dCommand_SetFlag |
| for changing boolean values inside canvas objects More... | |
| class | a2dCommand_SetPinFlags |
| for changing boolean flag values inside pins More... | |
| class | a2dCommandMasked |
| class | a2dCommand_SetSelectFlag |
| for changing boolean select flag values inside canvas objects More... | |
| class | a2dCommand_SetSelect2Flag |
| for changing boolean select2 flag values inside canvas objects More... | |
| class | a2dCommandMatrixData |
| class | a2dCommand_TransformMask |
| for changing only the matrix of objects for which a certain mask was set More... | |
| class | a2dCommand_RotateMask |
| for changing only the matrix of objects for which a certain mask was set More... | |
| class | a2dCommand_AlignMask |
| for changing only the alignment of objects for which a certain mask was set More... | |
| class | a2dCommand_AddPoint |
| used to add points to polygon objects More... | |
| class | a2dCommand_MoveSegment |
| used to move points in polygon objects More... | |
| class | a2dCommand_MoveMidSegment |
| used to move points in polygon objects More... | |
| class | a2dCommand_RemoveSegment |
| used to remove points from polygon objects More... | |
| class | a2dCommand_SetSegments |
| used to set the complete Segment list/array of polygons More... | |
| class | a2dCommand_MovePoint |
| used to move start or end point in line objects More... | |
| class | a2dCommand_ChangeText |
| used to change text and caret of canvas text objects in a a2dCanvasDocument More... | |
| class | a2dCommand_ChangeCanvasObjectStyle |
| used to change style of canvas objects in a a2dCanvasDocument More... | |
| class | a2dCommand_SetCanvasProperty |
| used to change a property on objects More... | |
| class | a2dCommand_ConnectPins |
| used to connect two pins More... | |
| class | a2dCommand_DisConnectPins |
| used to disconnect two pins More... | |
| class | a2dCommand_Select |
| command on selected objects More... | |
| class | a2dCommand_Select::Args |
| struct | a2dCommand_Select::Args::argValue |
| struct | a2dCommand_Select::Args::argSet |
| class | a2dCommand_GroupAB |
| command on selected objects More... | |
| class | a2dCommand_GroupAB::Args |
| struct | a2dCommand_GroupAB::Args::argValue |
| struct | a2dCommand_GroupAB::Args::argSet |
| class | a2dCommand_NewGroup |
| create new group at x,y More... | |
| class | a2dCommand_NewGroup::Args |
| struct | a2dCommand_NewGroup::Args::argValue |
| struct | a2dCommand_NewGroup::Args::argSet |
| class | a2dCommand_NewPin |
| create new group at x,y More... | |
| class | a2dCommand_NewPin::Args |
| struct | a2dCommand_NewPin::Args::argValue |
| struct | a2dCommand_NewPin::Args::argSet |
| class | a2dCommand_SetLayerMask |
| set layer of objects which fit the mask More... | |
| class | a2dCommand_DeleteMask |
| delete objects which fit the mask More... | |
| class | a2dCommand_ToTopMask |
| objects which fit the mask to top in parent (rendered last) More... | |
| class | a2dCommand_ToBackMask |
| objects which fit the mask to bottom in parent (rendered first) More... | |
| class | a2dCommand_CopyMask |
| objects which fit the mask are copied to target and translated More... | |
| class | a2dCommand_MoveMask |
| objects which fit the mask are moved to target and translated More... | |
| class | a2dCommand_GroupMask |
| objects which fit the mask are grouped into a new object More... | |
| class | a2dCommand_UnGroupMask |
| objects which fit the mask are grouped into a new object More... | |
| class | a2dCommand_MergeMask |
| objects which fit the mask are merge into one new object More... | |
| class | a2dCommand_OffsetMask |
| objects which fit the mask are offset corrected More... | |
| class | a2dCommand_PolygonToSurfaceMask |
| objects which fit the mask are offset corrected More... | |
| class | a2dCommand_SurfaceToPolygonMask |
| objects which fit the mask are offset corrected More... | |
| class | a2dCommand_UrlOnMask |
| objects which fit the mask are given an Url property More... | |
| class | a2dCommand_SetFillStrokeMask |
| objects which fit the mask are given a new fill and stroke style More... | |
| class | a2dCommand_SetFillStrokeExtMask |
| objects which fit the mask are given a new fill and stroke style More... | |
| class | a2dCommand_SetTextChangesMask |
| objects which fit the mask are given a new font and other text properties More... | |
| class | a2dCommand_ImagesToRectMask |
| objects which fit the mask are converted to rectangles More... | |
| class | a2dCommand_SetLayersProperty |
| set all layers visible or not More... | |
| class | a2dCommand_ConvertMask |
| objects which fit the mask are converted to polygons or vector paths More... | |
| class | a2dCommand_ConvertMask::Args |
| struct | a2dCommand_ConvertMask::Args::argValue |
| struct | a2dCommand_ConvertMask::Args::argSet |
| class | a2dCommand_SetShowObject |
| class | a2dCommand_SetShowObject::Args |
| struct | a2dCommand_SetShowObject::Args::argValue |
| struct | a2dCommand_SetShowObject::Args::argSet |
| class | a2dCommand_PushInto |
| class | a2dCommand_PushInto::Args |
| struct | a2dCommand_PushInto::Args::argValue |
| struct | a2dCommand_PushInto::Args::argSet |
| class | a2dCommand_SetLayerGroup |
| layer group A and B commands More... | |
| class | a2dCommand_SetLayerGroup::Args |
| struct | a2dCommand_SetLayerGroup::Args::argValue |
| struct | a2dCommand_SetLayerGroup::Args::argSet |
| class | a2dCommand_SetStroke |
| set More... | |
| class | a2dCommand_SetFill |
| set More... | |
| class | a2dCommand_SetStrokeColour |
| class | a2dCommand_SetFillColour |
| class | a2dCommand_SetCursor |
| set cursor More... | |
| class | a2dCommand_SetCursor::Args |
| struct | a2dCommand_SetCursor::Args::argValue |
| struct | a2dCommand_SetCursor::Args::argSet |
| class | a2dCommand_AddObjects |
| used to add objects to a a2dCanvasDocument in the current parent More... | |
Macros | |
| #define | a2dDrawingEventHandler(func) (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(a2dDrawingEventFunction, &func) |
| #define | EVT_UPDATE_DRAWING(func) wx__DECLARE_EVT0( wxEVT_UPDATE_DRAWING, a2dDrawingEventHandler( func )) |
| event from a drawing when updated | |
| #define | EVT_CHANGEDMODIFY_DRAWING(func) wx__DECLARE_EVT0( wxEVT_CHANGEDMODIFY_DRAWING, a2dDrawingEventHandler( func )) |
| event from a drawing when changed by commands | |
| #define | DECLARE_CMH_HABITAT() |
Typedefs | |
| typedef wxUint16 | a2dDrawingId |
| typedef a2dSmrtPtr< a2dDrawing > | a2dDrawingPtr |
| typedef void(wxEvtHandler::* | a2dDrawingEventFunction )(a2dDrawingEvent &) |
|
typedef a2dlist < a2dCommandMatrixData > | a2dObjectMatrixList |
Functions | |
| double | wxGetDoubleNumberFromUser (const wxString &message, const wxString &prompt, const wxString &caption, double value=0, double min=0, double max=100, wxWindow *parent=(wxWindow *) NULL, const wxPoint &pos=wxDefaultPosition) |
| get Double from user | |
Variables | |
| const a2dPrintWhat | a2dPRINT_PrintDrawing |
| print a2dDrawing | |
| const a2dPrintWhat | a2dPRINT_PreviewDrawing |
| preview print a2dDrawing | |
| const a2dPrintWhat | a2dPRINT_PrintDrawingPart |
| print a2dDrawing Part | |
| const a2dPrintWhat | a2dPRINT_PreviewDrawingPart |
| preview print a2dDrawing Part | |
Contains a2dDrawing Class to hold a drawing.
a2dDrawing is the class where a hierarchy of a2dCanvasObject's is stored. Updating pending/changed objects and drawing a2dDrawing and a2dCanvasView is all from this class.
Copyright: 2000-2004 (c) Klaas Holwerda
Licence: wxWidgets Licence
RCS-ID:
Definition in file drawing.h.
| #define DECLARE_CMH_HABITAT | ( | ) |