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 727e7741f9340c4d9b436716eebb7467c65debc0..085d5ca4b6ad0f717ff6220538671cd3181ec09c 100644
(file)
--- a/
include/wx/gtk1/textctrl.h
+++ b/
include/wx/gtk1/textctrl.h
@@
-79,6
+79,10
@@
public:
virtual void WriteText(const wxString& text);
virtual void AppendText(const wxString& text);
virtual void WriteText(const wxString& text);
virtual void AppendText(const wxString& text);
+ // apply text attribute to the range of text (only works with richedit
+ // controls)
+ virtual bool SetStyle(long start, long end, const wxTextAttr& style);
+
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
// which represent column and line.
// translate between the position (which is just an index in the text ctrl
// considering all its contents as a single strings) and (x, y) coordinates
// which represent column and line.
@@
-92,10
+96,6
@@
public:
virtual void Cut();
virtual void Paste();
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();
// Undo/redo
virtual void Undo();
virtual void Redo();
@@
-130,8
+130,9
@@
public:
void OnUpdateUndo(wxUpdateUIEvent& event);
void OnUpdateRedo(wxUpdateUIEvent& event);
void OnUpdateUndo(wxUpdateUIEvent& event);
void OnUpdateRedo(wxUpdateUIEvent& event);
- bool SetFont( const wxFont &font );
- bool SetBackgroundColour(const wxColour &colour);
+ bool SetFont(const wxFont& font);
+ bool SetForegroundColour(const wxColour& colour);
+ bool SetBackgroundColour(const wxColour& colour);
GtkWidget* GetConnectWidget();
bool IsOwnGtkWindow( GdkWindow *window );
GtkWidget* GetConnectWidget();
bool IsOwnGtkWindow( GdkWindow *window );
@@
-142,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
@@
-153,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();