|
wxArt2D
|
general canvas module declarations and classes More...
#include "wx/wx.h"#include <map>#include "wx/geometry.h"#include <wx/module.h>#include <wx/general/gen.h>#include <wx/artbase/drawer2d.h>#include "wx/canvas/candefs.h"#include "wx/canvas/restrict.h"#include "wx/canvas/canprim.h"#include "wx/canvas/layerinf.h"#include "wx/canvas/cantext.h"#include "wx/canvas/objlist.h"#include "wx/paper.h"#include "wx/print.h"

Go to the source code of this file.
Classes | |
| class | a2dLayerGroup |
| holds a list of layers numbers More... | |
| class | a2dCanvasModule |
| initiation module for the wxArt2D library More... | |
| class | a2dCanvasObjectEvent |
| see a2dCanvasObjectMouseEvent More... | |
| class | a2dCanvasObjectMouseEvent |
| mouse event sent from a2dCanvasObject to itself More... | |
| class | a2dHandleMouseEvent |
| general event sent from a2dHandle to its parent a2dCanvasObject More... | |
| class | a2dArtProvider |
| provide cursors etc. More... | |
| class | a2dHabitat |
| defines common settinsg for a habitat for a set of a2dCameleons. More... | |
| class | a2dCanvasGlobal |
| contains global settings for the a2dCanvas library More... | |
| class | a2dTimer |
| wxArt2D specific a2dTimer which notifies a2dCanvasObject's More... | |
Macros | |
| #define | EVT_CANVASOBJECT_MOUSE_EVENT(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASOBJECT_MOUSE_EVENT, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasObjectMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dCanvasObject mouse event | |
| #define | EVT_CANVASOBJECT_ENTER_EVENT(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASOBJECT_ENTER_EVENT, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasObjectMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dCanvasObject mouse enter event | |
| #define | EVT_CANVASOBJECT_LEAVE_EVENT(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASOBJECT_LEAVE_EVENT, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasObjectMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dCanvasObject mouse leave event | |
| #define | EVT_CANVASHANDLE_MOUSE_EVENT(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASHANDLE_MOUSE_EVENT, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasHandleMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dHandle mouse event | |
| #define | EVT_CANVASHANDLE_MOUSE_EVENT_ENTER(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASHANDLE_MOUSE_EVENT_ENTER, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasHandleMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dHandle mouse enter event | |
| #define | EVT_CANVASHANDLE_MOUSE_EVENT_LEAVE(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASHANDLE_MOUSE_EVENT_LEAVE, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasHandleMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dHandle mouse leave event | |
| #define | EVT_CANVASOBJECT_POPUPMENU_EVENT(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASOBJECT_POPUPMENU_EVENT, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasObjectMouseEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dCanvasObject mouse Right Down event | |
| #define | EVT_CANVASOBJECT_RESIZE_EVENT(func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_CANVASOBJECT_RESIZE_EVENT, wxID_ANY, wxID_ANY, (wxObjectEventFunction) static_cast < a2dCanvasObjectEventFunction > ( & func ), (wxObject *) NULL ), |
| static event table macro for a2dCanvasObject resize event | |
| #define | EVT_CANVASOBJECT_TIMER(timerid, func) DECLARE_EVENT_TABLE_ENTRY( wxEVT_TIMER, timerid, -1, (wxObjectEventFunction) wxStaticCastEvent( wxCanvasObjectTimerEventFunction, & func ), NULL), |
| timer event for a2dCanvasObject from a2dTimer | |
Typedefs | |
| typedef void(wxEvtHandler::* | a2dCanvasObjectEventFunction )(a2dCanvasObjectEvent &) |
| event function for a2dCanvasObjectEvent | |
| typedef void(wxEvtHandler::* | a2dCanvasHandleMouseEventFunction )(a2dHandleMouseEvent &) |
| event function for a2dHandleMouseEvent | |
| typedef void(wxEvtHandler::* | a2dCanvasObjectMouseEventFunction )(a2dCanvasObjectMouseEvent &) |
| event function for a2dCanvasObjectMouseEvent | |
| typedef unsigned int | a2dCursorId |
| typedef unsigned int | a2dImageId |
| typedef a2dSmrtPtr< a2dHabitat > | a2dHabitatPtr |
| typedef void(wxEvtHandler::* | wxCanvasObjectTimerEventFunction )(wxTimerEvent &) |
| a2dEvtHandler event function for wxTimerEvent | |
Enumerations | |
| enum | a2dNextSeg { WIREEND_STRAIGHT, WIREEND_MANHATTAN_X, WIREEND_MANHATTAN_Y } |
Functions | |
| a2dDocumentRenderStyle | operator| (a2dDocumentRenderStyle a, a2dDocumentRenderStyle b) |
| OR-ing a2dDocumentRenderStyle is allowed. | |
Variables | |
| class A2DGENERALDLLEXP | a2dWalkerIOHandler |
| const a2dCursorId | a2dCURSOR_NONE |
| const a2dCursorId | a2dCURSOR_ARROW |
| const a2dCursorId | a2dCURSOR_RIGHT_ARROW |
| const a2dCursorId | a2dCURSOR_BULLSEYE |
| const a2dCursorId | a2dCURSOR_CHAR |
| const a2dCursorId | a2dCURSOR_CROSS |
| const a2dCursorId | a2dCURSOR_HAND |
| const a2dCursorId | a2dCURSOR_IBEAM |
| const a2dCursorId | a2dCURSOR_LEFT_BUTTON |
| const a2dCursorId | a2dCURSOR_MAGNIFIER |
| const a2dCursorId | a2dCURSOR_MIDDLE_BUTTON |
| const a2dCursorId | a2dCURSOR_NO_ENTRY |
| const a2dCursorId | a2dCURSOR_PAINT_BRUSH |
| const a2dCursorId | a2dCURSOR_PENCIL |
| const a2dCursorId | a2dCURSOR_POINT_LEFT |
| const a2dCursorId | a2dCURSOR_POINT_RIGHT |
| const a2dCursorId | a2dCURSOR_QUESTION_ARROW |
| const a2dCursorId | a2dCURSOR_RIGHT_BUTTON |
| const a2dCursorId | a2dCURSOR_SIZENESW |
| const a2dCursorId | a2dCURSOR_SIZENS |
| const a2dCursorId | a2dCURSOR_SIZENWSE |
| const a2dCursorId | a2dCURSOR_SIZEWE |
| const a2dCursorId | a2dCURSOR_SIZING |
| const a2dCursorId | a2dCURSOR_SPRAYCAN |
| const a2dCursorId | a2dCURSOR_WAIT |
| const a2dCursorId | a2dCURSOR_WATCH |
| const a2dCursorId | a2dCURSOR_BLANK |
| const a2dCursorId | a2dCURSOR_ARROWWAIT |
| const a2dCursorId | a2dCURSOR_Select |
| const a2dCursorId | a2dCURSOR_Select2 |
| const a2dCursorId | a2dCURSOR_Zoom |
| const a2dCursorId | a2dCURSOR_Drag |
| const a2dCursorId | a2dCURSOR_Move |
| const a2dCursorId | a2dCURSOR_Copy |
| const a2dCursorId | a2dCURSOR_DrawWire |
| const a2dCursorId | a2dCURSOR_EditWire |
| const a2dCursorId | a2dCURSOR_EditWireVertex |
| const a2dCursorId | a2dCURSOR_EditWireDeleteVertex |
| const a2dCursorId | a2dCURSOR_EditWireSegment |
| const a2dCursorId | a2dCURSOR_EditWireSegmentHorizontal |
| const a2dCursorId | a2dCURSOR_EditWireSegmentVertical |
| const a2dCursorId | a2dCURSOR_WireSegmentInsert |
| const a2dCursorId | a2dCURSOR_Edit |
| const a2dCursorId | a2dCURSOR_EditVertex |
| const a2dCursorId | a2dCURSOR_EditDeleteVertex |
| const a2dCursorId | a2dCURSOR_EditSegment |
| const a2dCursorId | a2dCURSOR_EditSegmentHorizontal |
| const a2dCursorId | a2dCURSOR_EditSegmentVertical |
| const a2dCursorId | a2dCURSOR_SegmentInsert |
| const a2dCursorId | a2dCURSOR_HandleLeftDown |
| const a2dCursorId | a2dCURSOR_HandleMove |
| const a2dCursorId | a2dCURSOR_HandleDrag |
| const a2dCursorId | a2dCURSOR_HandleEnter |
| const a2dCursorId | a2dCURSOR_HandleLeave |
| const a2dCursorId | a2dCURSOR_CanvasObjectHit |
| const a2dCursorId | a2dCURSOR_CanvasObjectEnter |
| const a2dCursorId | a2dCURSOR_CanvasObjectLeave |
| const a2dImageId | a2dBitmap_EditRectangleFill |
| a2dCanvasGlobal * | a2dCanvasGlobals |
| global a2dCanvasGlobal to have easy access to global settings | |
general canvas module declarations and classes
The event classes for an a2dCanvasObject are here. And a2dCanvasGlobal holds settings for the canvas module. Storing layers settings as a template for layer settings of new documents is a typical use of wxCanvasGlobals.
a2dTimer, is a wxTimes special for a2dCanvasObject
Copyright: 2000-2004 (c) Klaas Holwerda
Licence: wxWidgets Licence
Classes, functions and enumration for use in all othere files, are located here.
RCS-ID:
Definition in file canglob.h.