projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Updates to fix statusbar and menu errors.
[wxWidgets.git]
/
include
/
wx
/
gtk1
/
textctrl.h
diff --git
a/include/wx/gtk1/textctrl.h
b/include/wx/gtk1/textctrl.h
index 10b4dcce0e90a89fbcfbb6b0c4e2628644579340..085d5ca4b6ad0f717ff6220538671cd3181ec09c 100644
(file)
--- a/
include/wx/gtk1/textctrl.h
+++ b/
include/wx/gtk1/textctrl.h
@@
-143,6
+143,15
@@
public:
void SetModified() { m_modified = TRUE; }
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
// wxGTK-specific: called recursively by Enable,
// to give widgets an oppprtunity to correct their colours after they
// have been changed by Enable
@@
-154,6
+163,13
@@
protected:
// common part of all ctors
void Init();
// 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();
private:
// change the font for everything in this control
void ChangeFontGlobally();