X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0d91b2342a1f83b3b9db145c7210efd5d9547cc8..a5b31f4e11c860fa5d9949c8694a7499793c3b98:/include/wx/gtk/textctrl.h?ds=sidebyside diff --git a/include/wx/gtk/textctrl.h b/include/wx/gtk/textctrl.h index 19c3ca9010..17c7006d41 100644 --- a/include/wx/gtk/textctrl.h +++ b/include/wx/gtk/textctrl.h @@ -28,7 +28,7 @@ public: const wxValidator& validator = wxDefaultValidator, const wxString &name = wxTextCtrlNameStr); - ~wxTextCtrl(); + virtual ~wxTextCtrl(); bool Create(wxWindow *parent, wxWindowID id, @@ -138,9 +138,7 @@ public: bool SetBackgroundColour(const wxColour& colour); GtkWidget* GetConnectWidget(); - bool IsOwnGtkWindow( GdkWindow *window ); void CalculateScrollbar(); - void OnInternalIdle(); void SetUpdateFont(bool WXUNUSED(update)) { } @@ -169,13 +167,17 @@ public: // should we mark the control as dirty? always resets the flag bool MarkDirtyOnChange(); + // always let GTK have mouse release events for multiline controls + virtual bool GTKProcessEvent(wxEvent& event) const; + static wxVisualAttributes GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); protected: virtual wxSize DoGetBestSize() const; - void DoApplyWidgetStyle(GtkRcStyle *style); + virtual void DoApplyWidgetStyle(GtkRcStyle *style); + virtual GdkWindow *GTKGetWindow(wxArrayGdkWindows& windows) const; // common part of all ctors void Init();