WXDLLEXPORT_DATA(extern const wxChar*) wxTextCtrlNameStr;
+class wxMacTextControl ;
+
// Single-line text item
class WXDLLEXPORT wxTextCtrl: public wxTextCtrlBase
{
void OnUpdatePaste(wxUpdateUIEvent& event);
void OnUpdateUndo(wxUpdateUIEvent& event);
void OnUpdateRedo(wxUpdateUIEvent& event);
+
+ void OnEraseBackground(wxEraseEvent& event) ;
virtual bool MacCanFocus() const { return true ; }
virtual bool MacSetupCursor( const wxPoint& pt ) ;
virtual wxInt16 MacControlUserPaneFocusProc(wxInt16 action) ;
virtual void MacControlUserPaneBackgroundProc(void* info) ;
+ wxMacTextControl* GetPeer() const { return (wxMacTextControl*) m_peer ; }
protected:
// common part of all ctors
void Init();
- virtual wxSize DoGetBestSize() const;
+ virtual wxSize DoGetBestSize() const;
bool m_editable ;
// flag is set to true when the user edits the controls contents
bool m_dirty;
- // one of the following objects is used for representation, the other one is NULL
- void* m_macTXN ;
unsigned long m_maxLength ;
// need to make this public because of the current implementation via callbacks
-public :
- void* m_macTXNvars ;
private :
DECLARE_EVENT_TABLE()
};