#include "wx/statline.h"
#include "wx/valgen.h"
////@end includes
+#include "wx/stattext.h"
/*!
* Forward declarations
virtual bool TransferDataToWindow();
virtual bool TransferDataFromWindow();
- /// Show/hide position controls
- void ShowPositionControls(bool show);
+ /// Show/hide position controls
+ static void ShowPositionControls(bool show) { sm_showPositionControls = show; }
+
+ /// Show/hide minimum and maximum size controls
+ static void ShowMinMaxSizeControls(bool show) { sm_showMinMaxSizeControls = show; }
/// Show/hide position mode controls
- void ShowPositionModeControls(bool show);
+ static void ShowPositionModeControls(bool show) { sm_showPositionModeControls = show; }
/// Show/hide right/bottom position controls
- void ShowRightBottomPositionControls(bool show);
+ static void ShowRightBottomPositionControls(bool show) { sm_showRightBottomPositionControls = show; }
/// Show/hide floating and alignment controls
- void ShowFloatingAndAlignmentControls(bool show);
+ static void ShowFloatingAndAlignmentControls(bool show) { sm_showFloatingAndAlignmentControls = show; }
/// Show/hide floating controls
- void ShowFloatingControls(bool show);
+ static void ShowFloatingControls(bool show) { sm_showFloatingControls = show; }
/// Show/hide alignment controls
- void ShowAlignmentControls(bool show);
+ static void ShowAlignmentControls(bool show) { sm_showAlignmentControls = show; }
+
+ /// Enable the position and size units
+ static void EnablePositionAndSizeUnits(bool enable) { sm_enablePositionAndSizeUnits = enable; }
+
+ /// Enable the checkboxes for position and size
+ static void EnablePositionAndSizeCheckboxes(bool enable) { sm_enablePositionAndSizeCheckboxes = enable; }
////@begin wxRichTextSizePage event handler declarations
/// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_WIDTH
void OnRichtextWidthUpdate( wxUpdateUIEvent& event );
+ /// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_UNITS_W
+ void OnRichtextWidthUnitsUpdate( wxUpdateUIEvent& event );
+
/// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_HEIGHT
void OnRichtextHeightUpdate( wxUpdateUIEvent& event );
+ /// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_UNITS_H
+ void OnRichtextHeightUnitsUpdate( wxUpdateUIEvent& event );
+
/// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_MIN_WIDTH
void OnRichtextMinWidthUpdate( wxUpdateUIEvent& event );
void OnRichtextLeftUpdate( wxUpdateUIEvent& event );
/// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_LEFT_UNITS
+ void OnRichtextLeftUnitsUpdate( wxUpdateUIEvent& event );
+
+ /// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_TOP
void OnRichtextTopUpdate( wxUpdateUIEvent& event );
+ /// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_TOP_UNITS
+ void OnRichtextTopUnitsUpdate( wxUpdateUIEvent& event );
+
/// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_RIGHT
void OnRichtextRightUpdate( wxUpdateUIEvent& event );
+ /// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_RIGHT_UNITS
+ void OnRichtextRightUnitsUpdate( wxUpdateUIEvent& event );
+
/// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_BOTTOM
void OnRichtextBottomUpdate( wxUpdateUIEvent& event );
- /// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_RICHTEXT_PARA_UP
+ /// wxEVT_UPDATE_UI event handler for ID_RICHTEXT_BOTTOM_UNITS
+ void OnRichtextBottomUnitsUpdate( wxUpdateUIEvent& event );
+
+ /// wxEVT_BUTTON event handler for ID_RICHTEXT_PARA_UP
void OnRichtextParaUpClick( wxCommandEvent& event );
- /// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_RICHTEXT_PARA_DOWN
+ /// wxEVT_BUTTON event handler for ID_RICHTEXT_PARA_DOWN
void OnRichtextParaDownClick( wxCommandEvent& event );
////@end wxRichTextSizePage event handler declarations
wxBoxSizer* m_parentSizer;
wxBoxSizer* m_floatingAlignmentSizer;
wxBoxSizer* m_floatingSizer;
- wxComboBox* m_float;
+ wxChoice* m_float;
wxBoxSizer* m_alignmentSizer;
wxCheckBox* m_verticalAlignmentCheckbox;
- wxComboBox* m_verticalAlignmentComboBox;
+ wxChoice* m_verticalAlignmentComboBox;
+ wxFlexGridSizer* m_sizeSizer;
+ wxBoxSizer* m_widthSizer;
wxCheckBox* m_widthCheckbox;
+ wxStaticText* m_widthLabel;
wxTextCtrl* m_width;
wxComboBox* m_unitsW;
+ wxBoxSizer* m_heightSizer;
wxCheckBox* m_heightCheckbox;
+ wxStaticText* m_heightLabel;
wxTextCtrl* m_height;
wxComboBox* m_unitsH;
wxCheckBox* m_minWidthCheckbox;
+ wxBoxSizer* m_minWidthSizer;
wxTextCtrl* m_minWidth;
wxComboBox* m_unitsMinW;
wxCheckBox* m_minHeightCheckbox;
+ wxBoxSizer* m_minHeightSizer;
wxTextCtrl* m_minHeight;
wxComboBox* m_unitsMinH;
wxCheckBox* m_maxWidthCheckbox;
+ wxBoxSizer* m_maxWidthSizer;
wxTextCtrl* m_maxWidth;
wxComboBox* m_unitsMaxW;
wxCheckBox* m_maxHeightCheckbox;
+ wxBoxSizer* m_maxHeightSizer;
wxTextCtrl* m_maxHeight;
wxComboBox* m_unitsMaxH;
wxBoxSizer* m_positionControls;
wxBoxSizer* m_moveObjectParentSizer;
wxBoxSizer* m_positionModeSizer;
- wxComboBox* m_positionModeCtrl;
+ wxChoice* m_positionModeCtrl;
wxFlexGridSizer* m_positionGridSizer;
+ wxBoxSizer* m_leftSizer;
wxCheckBox* m_positionLeftCheckbox;
+ wxStaticText* m_leftLabel;
wxTextCtrl* m_left;
wxComboBox* m_unitsLeft;
+ wxBoxSizer* m_topSizer;
wxCheckBox* m_positionTopCheckbox;
+ wxStaticText* m_topLabel;
wxTextCtrl* m_top;
wxComboBox* m_unitsTop;
+ wxBoxSizer* m_rightSizer;
wxCheckBox* m_positionRightCheckbox;
+ wxStaticText* m_rightLabel;
wxBoxSizer* m_rightPositionSizer;
wxTextCtrl* m_right;
wxComboBox* m_unitsRight;
+ wxBoxSizer* m_bottomSizer;
wxCheckBox* m_positionBottomCheckbox;
+ wxStaticText* m_bottomLabel;
wxBoxSizer* m_bottomPositionSizer;
wxTextCtrl* m_bottom;
wxComboBox* m_unitsBottom;
ID_RICHTEXT_PARA_DOWN = 10714
};
////@end wxRichTextSizePage member variables
+
+ static bool sm_showFloatingControls;
+ static bool sm_showPositionControls;
+ static bool sm_showMinMaxSizeControls;
+ static bool sm_showPositionModeControls;
+ static bool sm_showRightBottomPositionControls;
+ static bool sm_showAlignmentControls;
+ static bool sm_showFloatingAndAlignmentControls;
+ static bool sm_enablePositionAndSizeUnits;
+ static bool sm_enablePositionAndSizeCheckboxes;
};
#endif