]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gtk/textctrl.h
Fixed Windows DLL link problems with wxHtmlProcessor
[wxWidgets.git] / include / wx / gtk / textctrl.h
index 5faee033c610e92b27f6d3e9522cc65e5096bc27..ebc4c18d4a3f0f50e7e1c4bb09bf36e50443748a 100644 (file)
@@ -28,7 +28,7 @@ class wxTextCtrl;
 class wxTextCtrl: public wxTextCtrlBase
 {
 public:
 class wxTextCtrl: public wxTextCtrlBase
 {
 public:
-    wxTextCtrl();
+    wxTextCtrl() { Init(); }
     wxTextCtrl(wxWindow *parent,
                wxWindowID id,
                const wxString &value = wxEmptyString,
     wxTextCtrl(wxWindow *parent,
                wxWindowID id,
                const wxString &value = wxEmptyString,
@@ -139,17 +139,25 @@ public:
     void ApplyWidgetStyle();
     void CalculateScrollbar();
     void OnInternalIdle();
     void ApplyWidgetStyle();
     void CalculateScrollbar();
     void OnInternalIdle();
+    void UpdateFontIfNeeded();
 
     void SetModified() { m_modified = TRUE; }
 
 protected:
     virtual wxSize DoGetBestSize() const;
 
 
     void SetModified() { m_modified = TRUE; }
 
 protected:
     virtual wxSize DoGetBestSize() const;
 
+    // common part of all ctors
+    void Init();
+
 private:
 private:
+    // change the font for everything in this control
+    void ChangeFontGlobally();
+
     bool        m_modified;
     GtkWidget  *m_text;
     GtkWidget  *m_vScrollbar;
     bool        m_vScrollbarVisible;
     bool        m_modified;
     GtkWidget  *m_text;
     GtkWidget  *m_vScrollbar;
     bool        m_vScrollbarVisible;
+    bool        m_updateFont;
 
     DECLARE_EVENT_TABLE()
     DECLARE_DYNAMIC_CLASS(wxTextCtrl);
 
     DECLARE_EVENT_TABLE()
     DECLARE_DYNAMIC_CLASS(wxTextCtrl);