X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/17665a2b5c3e86e081963f9d40d45149a7aaa83e..94e2ed3b8db0220160c0b939782cd46914ec073a:/include/wx/gtk/textctrl.h?ds=sidebyside diff --git a/include/wx/gtk/textctrl.h b/include/wx/gtk/textctrl.h index 8c3b01786b..085d5ca4b6 100644 --- a/include/wx/gtk/textctrl.h +++ b/include/wx/gtk/textctrl.h @@ -96,10 +96,6 @@ public: virtual void Cut(); virtual void Paste(); - virtual bool CanCopy() const; - virtual bool CanCut() const; - virtual bool CanPaste() const; - // Undo/redo virtual void Undo(); virtual void Redo(); @@ -147,6 +143,15 @@ public: void SetModified() { m_modified = TRUE; } + // GTK+ textctrl is so dumb that you need to freeze/thaw it manually to + // avoid horrible flicker/scrolling back and forth + virtual void Freeze(); + virtual void Thaw(); + + // textctrl specific scrolling + virtual bool ScrollLines(int lines); + virtual bool ScrollPages(int pages); + // wxGTK-specific: called recursively by Enable, // to give widgets an oppprtunity to correct their colours after they // have been changed by Enable @@ -158,6 +163,13 @@ protected: // common part of all ctors void Init(); + // get the vertical adjustment, if any, NULL otherwise + GtkAdjustment *GetVAdj() const; + + // scroll the control by the given number of pixels, return true if the + // scroll position changed + bool DoScroll(GtkAdjustment *adj, int diff); + private: // change the font for everything in this control void ChangeFontGlobally();