class wxTextCtrl: public wxTextCtrlBase
{
public:
- wxTextCtrl();
+ wxTextCtrl() { Init(); }
wxTextCtrl(wxWindow *parent,
wxWindowID id,
const wxString &value = wxEmptyString,
virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable);
+ virtual bool Enable( bool enable );
+
// Implementation from now on
void OnDropFiles( wxDropFilesEvent &event );
void OnChar( wxKeyEvent &event );
void ApplyWidgetStyle();
void CalculateScrollbar();
void OnInternalIdle();
+ void UpdateFontIfNeeded();
void SetModified() { m_modified = TRUE; }
protected:
virtual wxSize DoGetBestSize() const;
+ // common part of all ctors
+ void Init();
+
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_updateFont;
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxTextCtrl);