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();
// flag is set to true when the user edits the controls contents
bool m_dirty;
- WXWidget m_scrollView ;
- WXWidget m_textView ;
-
- 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()
};