further separating implementation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28199 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2004-07-11 16:19:18 +00:00
parent f18925dfe5
commit 5ca0d8122a
28 changed files with 2604 additions and 1879 deletions

View File

@@ -20,6 +20,8 @@
WXDLLEXPORT_DATA(extern const wxChar*) wxTextCtrlNameStr;
class wxMacTextControl ;
// Single-line text item
class WXDLLEXPORT wxTextCtrl: public wxTextCtrlBase
{
@@ -169,6 +171,7 @@ public:
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();
@@ -180,14 +183,8 @@ protected:
// 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()
};