#define _WX_TEXTCTRL_H_
#ifdef __GNUG__
-#pragma interface "textctrl.h"
+ #pragma interface "textctrl.h"
#endif
+#include "wx/setup.h"
#include "wx/control.h"
#if wxUSE_IOSTREAMH
-#include <iostream.h>
+ #include <iostream.h>
#else
-#include <iostream>
+ #include <iostream>
+#endif
+
+#if defined(__WIN95__) && !defined(__TWIN32__)
+ #define wxUSE_RICHEDIT 1
+#else
+ #define wxUSE_RICHEDIT 0
#endif
WXDLLEXPORT_DATA(extern const char*) wxTextCtrlNameStr;
// it complains about deriving a huge class from the huge class streambuf. !!
// Also, can't use streambuf if making or using a DLL :-(
-#if (defined(__BORLANDC__) && !defined(__WIN32__)) || defined(__MWERKS__) || defined(_WINDLL) || defined(WXUSINGDLL) || defined(WXMAKINGDLL)
+#if (defined(__BORLANDC__)) || defined(__MWERKS__) || defined(_WINDLL) || defined(WXUSINGDLL) || defined(WXMAKINGDLL)
#define NO_TEXT_WINDOW_STREAM
#endif
bool Create(wxWindow *parent, wxWindowID id,
const wxString& value = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize, long style = 0,
+ const wxSize& size = wxDefaultSize, long style = wxTE_PROCESS_TAB,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxTextCtrlNameStr);
// operations
// ----------
virtual void SetSize(int x, int y, int width, int height, int sizeFlags = wxSIZE_AUTO);
+ void SetSize(const wxRect& rect, int sizeFlags = wxSIZE_AUTO)
+ { wxWindow::SetSize(rect, sizeFlags); }
+ void SetSize(const wxSize& size) { wxWindow::SetSize(size); }
// Clipboard operations
virtual void Copy();
// --------------
virtual void Command(wxCommandEvent& event);
virtual bool MSWCommand(WXUINT param, WXWORD id);
- inline bool IsRich() const { return m_isRich; }
- inline void SetRichEdit(bool isRich) { m_isRich = isRich; }
+
+#if wxUSE_RICHEDIT
+ bool IsRich() const { return m_isRich; }
+ void SetRichEdit(bool isRich) { m_isRich = isRich; }
+#endif
+
virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor,
WXUINT message, WXWPARAM wParam,
WXLPARAM lParam);
virtual long MSWGetDlgCode();
protected:
+#if wxUSE_RICHEDIT
bool m_isRich; // Are we using rich text edit to implement this?
+#endif
+
wxString m_fileName;
DECLARE_EVENT_TABLE()