X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/dc26eeb36a7415bd73d3e442c79b7acc0aeed6eb..51181d291194b7ae616cfb17c984fd8927e4a977:/include/wx/gtk/radiobox.h?ds=sidebyside diff --git a/include/wx/gtk/radiobox.h b/include/wx/gtk/radiobox.h index 11bc0a2ed3..0d3a611b27 100644 --- a/include/wx/gtk/radiobox.h +++ b/include/wx/gtk/radiobox.h @@ -12,11 +12,11 @@ #include "wx/bitmap.h" -class WXDLLIMPEXP_CORE wxGTKRadioButtonInfo; +class WXDLLIMPEXP_FWD_CORE wxGTKRadioButtonInfo; #include "wx/list.h" -WX_DECLARE_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); +WX_DECLARE_EXPORTED_LIST(wxGTKRadioButtonInfo, wxRadioBoxButtonsInfoList); //----------------------------------------------------------------------------- @@ -128,33 +128,29 @@ public: // implementation // -------------- - void SetFocus(); void GtkDisableEvents(); void GtkEnableEvents(); - bool IsOwnGtkWindow( GdkWindow *window ); #if wxUSE_TOOLTIPS - void ApplyToolTip( GtkTooltips *tips, const wxChar *tip ); + void ApplyToolTip( GtkTooltips *tips, const gchar *tip ); #endif // wxUSE_TOOLTIPS - virtual void OnInternalIdle(); - - bool m_hasFocus, - m_lostFocus; wxRadioBoxButtonsInfoList m_buttonsInfo; protected: + virtual wxBorder GetDefaultBorder() const { return wxBORDER_NONE; } + #if wxUSE_TOOLTIPS virtual void DoSetItemToolTip(unsigned int n, wxToolTip *tooltip); #endif - void DoApplyWidgetStyle(GtkRcStyle *style); + virtual void DoApplyWidgetStyle(GtkRcStyle *style); + virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const; + + virtual bool GTKNeedsToFilterSameWindowFocus() const { return true; } virtual bool GTKWidgetNeedsMnemonic() const; virtual void GTKWidgetDoSetMnemonic(GtkWidget* w); - // common part of all ctors - void Init(); - private: DECLARE_DYNAMIC_CLASS(wxRadioBox) };