X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/30be036c6d4990f8aa21af5b86abdc0852e686a0..0e1ea396682142133a1e67a533afc7a0d91d7b98:/include/wx/combo.h diff --git a/include/wx/combo.h b/include/wx/combo.h index e8704a4f66..a504c1543e 100644 --- a/include/wx/combo.h +++ b/include/wx/combo.h @@ -394,6 +394,9 @@ public: wxByte GetPopupWindowState() const { return m_popupWinState; } + // Set value returned by GetMainWindowOfCompositeControl + void SetCtrlMainWnd( wxWindow* wnd ) { m_mainCtrlWnd = wnd; } + protected: // @@ -492,6 +495,9 @@ protected: virtual void DoSetToolTip( wxToolTip *tip ); #endif + virtual wxWindow *GetMainWindowOfCompositeControl() + { return m_mainCtrlWnd; } + // This is used when m_text is hidden (readonly). wxString m_valueString; @@ -520,6 +526,9 @@ protected: // this is for the popup window wxEvtHandler* m_popupWinEvtHandler; + // main (ie. topmost) window of a composite control (default = this) + wxWindow* m_mainCtrlWnd; + // used to prevent immediate re-popupping incase closed popup // by clicking on the combo control (needed because of inconsistent // transient implementation across platforms).