wxShapeFramework  1.13.0 beta
ShapeCanvas.h File Reference
#include <wx/dataobj.h>
#include <wx/dnd.h>
#include <wx/hashmap.h>
#include <wx/wxsf/ShapeBase.h>
#include <wx/wxsf/DiagramManager.h>
#include <wx/wxsf/MultiSelRect.h>
#include <wx/wxsf/CanvasHistory.h>
#include <wx/wxsf/LineShape.h>
#include <wx/wxsf/EditTextShape.h>
#include <wx/wxsf/Printout.h>
#include <wx/wxsf/CommonFcn.h>
Include dependency graph for ShapeCanvas.h:
This graph shows which files directly or indirectly include this file:

Classes

class  wxSFCanvasDropTarget
 Auxiliary class encapsulating shape drop target. More...
class  wxSFCanvasSettings
 Auxiliary serializable class encapsulating the canvas properties. More...
class  wxSFShapeCanvas
 Class encapsulating a Shape canvas. The shape canvas is window control which extends the wxScrolledWindow and is responsible for displaying of shapes diagrams. It also supports clipboard and drag&drop operations, undo/redo operations, and graphics exporting functions. More...

Defines

#define sfDEFAULT_ME_OFFSET   5
#define sfSAVE_STATE   true
#define sfDONT_SAVE_STATE   false
#define sfFROM_PAINT   true
#define sfNOT_FROM_PAINT   false
#define sfTOPMOST_SHAPES   true
#define sfALL_SHAPES   false
#define sfPROMPT   true
#define sfNO_PROMPT   false
#define sfWITH_BACKGROUND   true
#define sfWITHOUT_BACKGROUND   false
#define sfdvSHAPECANVAS_BACKGROUNDCOLOR   wxColour(240, 240, 240)
 Default value of wxSFCanvasSettings::m_nBackgroundColor data member.
#define sfdvSHAPECANVAS_GRIDSIZE   wxSize(10, 10)
 Default value of wxSFCanvasSettings::m_nGridSize data member.
#define sfdvSHAPECANVAS_GRIDLINEMULT   1
 Default value of wxSFCanvasSettings::m_nGridLineMult data member.
#define sfdvSHAPECANVAS_GRIDCOLOR   wxColour(200, 200, 200)
 Default value of wxSFCanvasSettings::m_nGridColor data member.
#define sfdvSHAPECANVAS_GRIDSTYLE   wxSOLID
 Default value of wxSFCanvasSettings::m_nGridStyle data member.
#define sfdvSHAPECANVAS_HOVERCOLOR   wxColor(120, 120, 255)
 Default value of wxSFCanvasSettings::m_CommnonHoverColor data member.
#define sfdvSHAPECANVAS_GRADIENT_FROM   wxColour(240, 240, 240)
 Default value of wxSFCanvasSettings::m_nGradientFrom data member.
#define sfdvSHAPECANVAS_GRADIENT_TO   wxColour(200, 200, 255)
 Default value of wxSFCanvasSettings::m_nGradientTo data member.
#define sfdvSHAPECANVAS_STYLE   wxSFShapeCanvas::sfsDEFAULT_CANVAS_STYLE
 Default value of wxSFCanvasSettings::m_nStyle data member.
#define sfdvSHAPECANVAS_SHADOWOFFSET   wxRealPoint(4, 4)
 Default value of wxSFCanvasSettings::m_nShadowOffset data member.
#define sfdvSHAPECANVAS_SHADOWCOLOR   wxColour(150, 150, 150, 128)
 Default shadow colour.
#define sfdvSHAPECANVAS_SHADOWBRUSH   wxBrush(sfdvSHAPECANVAS_SHADOWCOLOR, wxSOLID)
 Default value of wxSFCanvasSettings::m_ShadowFill data member.
#define sfdvSHAPECANVAS_PRINT_HALIGN   wxSFShapeCanvas::halignCENTER
 Default value of wxSFCanvasSettings::m_nPrintHAlign data member.
#define sfdvSHAPECANVAS_PRINT_VALIGN   wxSFShapeCanvas::valignMIDDLE
 Default value of wxSFCanvasSettings::m_nPrintVAlign data member.
#define sfdvSHAPECANVAS_PRINT_MODE   wxSFShapeCanvas::prnFIT_TO_MARGINS
 Default value of wxSFCanvasSettings::m_nPrintMode data member.
#define sfdvSHAPECANVAS_SCALE_MIN   0.1
 Default value of wxSFCanvasSettings::m_nMinScale data member.
#define sfdvSHAPECANVAS_SCALE_MAX   5
 Default value of wxSFCanvasSettings::m_nMaxScale data member.

Functions

 WX_DECLARE_HASH_MAP (long, wxRealPoint *, wxIntegerHash, wxIntegerEqual, PositionMap)

Variables

const char * wxSFShadowBrush_xpm []
 XPM (mono-)bitmap which can be used in shape's shadow brush.
wxPageSetupDialogData * g_pageSetupData
 Global page setup data.
wxPrintData * g_printData
 Global print data, to remember settings during the session.

Define Documentation

#define sfALL_SHAPES   false
#define sfDEFAULT_ME_OFFSET   5
#define sfDONT_SAVE_STATE   false
#define sfdvSHAPECANVAS_BACKGROUNDCOLOR   wxColour(240, 240, 240)

Default value of wxSFCanvasSettings::m_nBackgroundColor data member.

#define sfdvSHAPECANVAS_GRADIENT_FROM   wxColour(240, 240, 240)

Default value of wxSFCanvasSettings::m_nGradientFrom data member.

#define sfdvSHAPECANVAS_GRADIENT_TO   wxColour(200, 200, 255)

Default value of wxSFCanvasSettings::m_nGradientTo data member.

#define sfdvSHAPECANVAS_GRIDCOLOR   wxColour(200, 200, 200)

Default value of wxSFCanvasSettings::m_nGridColor data member.

Default value of wxSFCanvasSettings::m_nGridLineMult data member.

#define sfdvSHAPECANVAS_GRIDSIZE   wxSize(10, 10)

Default value of wxSFCanvasSettings::m_nGridSize data member.

#define sfdvSHAPECANVAS_GRIDSTYLE   wxSOLID

Default value of wxSFCanvasSettings::m_nGridStyle data member.

#define sfdvSHAPECANVAS_HOVERCOLOR   wxColor(120, 120, 255)

Default value of wxSFCanvasSettings::m_CommnonHoverColor data member.

#define sfdvSHAPECANVAS_SCALE_MAX   5

Default value of wxSFCanvasSettings::m_nMaxScale data member.

#define sfdvSHAPECANVAS_SCALE_MIN   0.1

Default value of wxSFCanvasSettings::m_nMinScale data member.

Default value of wxSFCanvasSettings::m_ShadowFill data member.

#define sfdvSHAPECANVAS_SHADOWCOLOR   wxColour(150, 150, 150, 128)

Default shadow colour.

#define sfdvSHAPECANVAS_SHADOWOFFSET   wxRealPoint(4, 4)

Default value of wxSFCanvasSettings::m_nShadowOffset data member.

#define sfFROM_PAINT   true
#define sfNO_PROMPT   false
#define sfNOT_FROM_PAINT   false
#define sfPROMPT   true
#define sfSAVE_STATE   true
#define sfTOPMOST_SHAPES   true
#define sfWITH_BACKGROUND   true
#define sfWITHOUT_BACKGROUND   false

Function Documentation

WX_DECLARE_HASH_MAP ( long  ,
wxRealPoint *  ,
wxIntegerHash  ,
wxIntegerEqual  ,
PositionMap   
)

Variable Documentation

wxPageSetupDialogData* g_pageSetupData

Global page setup data.

wxPrintData* g_printData

Global print data, to remember settings during the session.

const char* wxSFShadowBrush_xpm[]

XPM (mono-)bitmap which can be used in shape's shadow brush.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines