const wxValidator& validator = wxDefaultValidator,
const wxString &name = wxTextCtrlNameStr);
- ~wxTextCtrl();
+ virtual ~wxTextCtrl();
bool Create(wxWindow *parent,
wxWindowID id,
bool SetBackgroundColour(const wxColour& colour);
GtkWidget* GetConnectWidget();
- bool IsOwnGtkWindow( GdkWindow *window );
void CalculateScrollbar();
- void OnInternalIdle();
void SetUpdateFont(bool WXUNUSED(update)) { }
// 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();