Added control over whether size and position units can be changed, and also size and position checkboxes.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73677 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -79,6 +79,9 @@ public:
|
||||
/// 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
|
||||
static void ShowPositionModeControls(bool show) { sm_showPositionModeControls = show; }
|
||||
|
||||
@@ -94,6 +97,12 @@ public:
|
||||
/// Show/hide alignment controls
|
||||
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_VERTICAL_ALIGNMENT_COMBOBOX
|
||||
@@ -102,9 +111,15 @@ public:
|
||||
/// 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 );
|
||||
|
||||
@@ -121,14 +136,26 @@ public:
|
||||
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_UPDATE_UI event handler for ID_RICHTEXT_BOTTOM_UNITS
|
||||
void OnRichtextBottomUnitsUpdate( wxUpdateUIEvent& event );
|
||||
|
||||
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_RICHTEXT_PARA_UP
|
||||
void OnRichtextParaUpClick( wxCommandEvent& event );
|
||||
|
||||
@@ -160,40 +187,57 @@ public:
|
||||
wxBoxSizer* m_alignmentSizer;
|
||||
wxCheckBox* m_verticalAlignmentCheckbox;
|
||||
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;
|
||||
@@ -243,10 +287,13 @@ public:
|
||||
|
||||
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
|
||||
|
Reference in New Issue
Block a user