17 #ifndef __WXCANPROPEDIT_H__
18 #define __WXCANPROPEDIT_H__
35 #define ID_DIALOG 10000
36 #define SYMBOL_A2DEDITPROPERTIES_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX
37 #define SYMBOL_A2DEDITPROPERTIES_TITLE _("Edit Properties")
38 #define SYMBOL_A2DEDITPROPERTIES_IDNAME ID_DIALOG
39 #define SYMBOL_A2DEDITPROPERTIES_SIZE wxSize(400, 300)
40 #define SYMBOL_A2DEDITPROPERTIES_POSITION wxDefaultPosition
44 #define ID_PASTE 10004
45 #define ID_CANCEL 10006
63 m_val_str = wxT(
"" );
81 typedef std::vector<PropGridData> PropGridDataVec;
96 a2dEditProperties( wxWindow* parent,
a2dObject* propobject,
a2dNamedPropertyList* propertylist, wxWindowID
id = SYMBOL_A2DEDITPROPERTIES_IDNAME,
const wxString& caption = SYMBOL_A2DEDITPROPERTIES_TITLE,
const wxPoint& pos = SYMBOL_A2DEDITPROPERTIES_POSITION,
const wxSize& size = SYMBOL_A2DEDITPROPERTIES_SIZE,
long style = SYMBOL_A2DEDITPROPERTIES_STYLE );
99 bool Create( wxWindow* parent, wxWindowID
id = SYMBOL_A2DEDITPROPERTIES_IDNAME,
const wxString& caption = SYMBOL_A2DEDITPROPERTIES_TITLE,
const wxPoint& pos = SYMBOL_A2DEDITPROPERTIES_POSITION,
const wxSize& size = SYMBOL_A2DEDITPROPERTIES_SIZE,
long style = SYMBOL_A2DEDITPROPERTIES_STYLE );
110 void OnCloseWindow( wxCloseEvent& event );
113 void OnSize( wxSizeEvent& event );
116 void OnAddClick( wxCommandEvent& event );
119 void OnCutClick( wxCommandEvent& event );
122 void OnPasteClick( wxCommandEvent& event );
125 void OnCancelClick( wxCommandEvent& event );
128 void OnOkeClick( wxCommandEvent& event );
136 PropGridDataVec m_propdata;
159 void CmOk( wxCommandEvent& );
162 void CmCancel( wxCommandEvent& );
165 void OnCloseWindow( wxCloseEvent& event );
169 wxListBox* m_listbox;
178 DECLARE_EVENT_TABLE()
a2dEditProperties()
Constructors.
fundamental classes used by all other modules.
bool Create(wxWindow *parent, wxWindowID id=SYMBOL_A2DEDITPROPERTIES_IDNAME, const wxString &caption=SYMBOL_A2DEDITPROPERTIES_TITLE, const wxPoint &pos=SYMBOL_A2DEDITPROPERTIES_POSITION, const wxSize &size=SYMBOL_A2DEDITPROPERTIES_SIZE, long style=SYMBOL_A2DEDITPROPERTIES_STYLE)
Creation.
list of a2dNamedProperty objects
static bool ShowToolTips()
Should we show tooltips?
edit properties of a2dCanvasObject's
void CreateControls()
Creates the controls and sizers.
general canvas module declarations and classes