canglob.h File Reference

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/docview/doccom.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 dependency graph for canglob.h:

This graph shows which files directly or indirectly include this file:

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  a2dCanvasGlobal
 contains global settings for the a2dCanvas library More...
class  a2dTimer
 wxArt2D specific a2dTimer which notifies a2dCanvasObject's More...

Typedefs

typedef void(a2dEvtHandler::* a2dCanvasObjectEventFunction )(a2dCanvasObjectEvent &)
 event function for a2dCanvasObjectEvent
typedef void(a2dEvtHandler::* a2dCanvasHandleMouseEventFunction )(a2dHandleMouseEvent &)
 event function for a2dHandleMouseEvent
typedef void(a2dEvtHandler::* a2dCanvasObjectMouseEventFunction )(a2dCanvasObjectMouseEvent &)
 event function for a2dCanvasObjectMouseEvent
typedef unsigned int a2dCursorId
typedef unsigned int a2dImageId
typedef void(a2dEvtHandler::* a2dCanvasObjectTimerEventFunction )(wxTimerEvent &)
 a2dEvtHandler event function for wxTimerEvent

Functions

a2dDocumentRenderStyle operator| (a2dDocumentRenderStyle a, a2dDocumentRenderStyle b)
 OR-ing a2dDocumentRenderStyle is allowed.

Variables

class A2DDOCVIEWDLLEXP 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_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_EditWireSegment
const a2dCursorId a2dCURSOR_EditWireSegmentHorizontal
const a2dCursorId a2dCURSOR_EditWireSegmentVertical
const a2dCursorId a2dCURSOR_WireSegmentInsert
const a2dCursorId a2dCURSOR_Edit
const a2dCursorId a2dCURSOR_EditVertex
const a2dCursorId a2dCURSOR_EditSegment
const a2dCursorId a2dCURSOR_EditSegmentHorizontal
const a2dCursorId a2dCURSOR_EditSegmentVertical
const a2dCursorId a2dCURSOR_SegmentInsert
const a2dImageId a2dBitmap_EditRectangleFill
a2dCanvasGlobala2dCanvasGlobals
 global a2dCanvasGlobal to have easy access to global settings


Detailed Description

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

Author:
Klaas Holwerda
Copyright: 2000-2004 (c) Klaas Holwerda

Licence: wxWidgets Licence

Classes, functions and enumration for use in all othere files, are located here.

RCS-ID:

Id
canglob.h,v 1.58 2009/09/03 20:09:53 titato Exp

Definition in file canglob.h.

canglob.h File Reference -- Tue Aug 31 17:58:14 2010 -- 31 Aug 2010 -- 1.5.5 -- wxArt2D -- . -- Main Page Reference Documentation