X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bb3400a8738a90b33a055e410cf02e34e66193bc..d82b0abce2ee3fdb17712756df59208a55962de8:/interface/wx/combo.h diff --git a/interface/wx/combo.h b/interface/wx/combo.h index 25e1ef7756..9ed3db36cf 100644 --- a/interface/wx/combo.h +++ b/interface/wx/combo.h @@ -254,13 +254,13 @@ struct wxComboCtrlFeatures int m_value; // current item index private: - DECLARE_EVENT_TABLE() + wxDECLARE_EVENT_TABLE(); }; - BEGIN_EVENT_TABLE(wxListViewComboPopup, wxListView) + wxBEGIN_EVENT_TABLE(wxListViewComboPopup, wxListView) EVT_MOTION(wxListViewComboPopup::OnMouseMove) EVT_LEFT_UP(wxListViewComboPopup::OnMouseClick) - END_EVENT_TABLE() + wxEND_EVENT_TABLE() @endcode Here's how you would create and populate it in a dialog constructor: @@ -304,10 +304,10 @@ struct wxComboCtrlFeatures @event{EVT_TEXT_ENTER(id, func)} Process a wxEVT_COMMAND_TEXT_ENTER event, when RETURN is pressed in the combo control. - @event{EVT_COMBOX_DROPDOWN(id, func)} + @event{EVT_COMBOBOX_DROPDOWN(id, func)} Process a wxEVT_COMMAND_COMBOBOX_DROPDOWN event, which is generated when the popup window is shown (drops down). - @event{EVT_COMBOX_CLOSEUP(id, func)} + @event{EVT_COMBOBOX_CLOSEUP(id, func)} Process a wxEVT_COMMAND_COMBOBOX_CLOSEUP event, which is generated when the popup window of the combo control disappears (closes up). You should avoid adding or deleting items in this event. @@ -448,6 +448,15 @@ public: */ static int GetFeatures(); + /** + Returns the current hint string. + + See SetHint() for more information about hints. + + @since 2.9.1 + */ + virtual wxString GetHint() const; + /** Returns the insertion point for the combo control's text field. @@ -620,6 +629,18 @@ public: */ void SetCustomPaintWidth(int width); + /** + Sets a hint shown in an empty unfocused combo control. + + Notice that hints are known as cue banners under MSW or + placeholder strings under OS X. + + @see wxTextEntry::SetHint() + + @since 2.9.1 + */ + virtual void SetHint(const wxString& hint); + /** Sets the insertion point in the text field. @@ -713,6 +734,22 @@ public: */ void SetText(const wxString& value); + /** + Set a custom window style for the embedded wxTextCtrl. Usually you + will need to use this during two-step creation, just before Create(). + For example: + + @code + wxComboCtrl* comboCtrl = new wxComboCtrl(); + + // Let's make the text right-aligned + comboCtrl->SetTextCtrlStyle(wxTE_RIGHT); + + comboCtrl->Create(parent, wxID_ANY, wxEmptyString); + @endcode + */ + void SetTextCtrlStyle( int style ); + /** This will set the space in pixels between left edge of the control and the text, regardless whether control is read-only or not. Value -1 can