SetModified() added
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@341 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -3,9 +3,9 @@ | |||||||
| // Purpose: | // Purpose: | ||||||
| // Author:      Robert Roebling | // Author:      Robert Roebling | ||||||
| // Created:     01/02/97 | // Created:     01/02/97 | ||||||
| // Id: | // Id:          $Id$ | ||||||
| // Copyright:   (c) 1998 Robert Roebling, Julian Smart and Markus Holzem | // Copyright:   (c) 1998 Robert Roebling, Julian Smart and Markus Holzem | ||||||
| // Licence:   	wxWindows licence | // Licence:     wxWindows licence | ||||||
| ///////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////// | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -45,51 +45,52 @@ extern const char *wxTextCtrlNameStr; | |||||||
|  |  | ||||||
| class wxTextCtrl: public wxControl, public streambuf | class wxTextCtrl: public wxControl, public streambuf | ||||||
| { | { | ||||||
|  |   DECLARE_EVENT_TABLE() | ||||||
|   DECLARE_DYNAMIC_CLASS(wxTextCtrl); |   DECLARE_DYNAMIC_CLASS(wxTextCtrl); | ||||||
|  |  | ||||||
|   public: | public: | ||||||
|    |     wxTextCtrl(); | ||||||
|     wxTextCtrl(void); |  | ||||||
|     wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "", |     wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "", | ||||||
|       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, |       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, | ||||||
|       int style = 0, const wxString &name = wxTextCtrlNameStr ); |       int style = 0, const wxString &name = wxTextCtrlNameStr ); | ||||||
|     bool Create( wxWindow *parent, wxWindowID id, const wxString &value = "", |     bool Create( wxWindow *parent, wxWindowID id, const wxString &value = "", | ||||||
|       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, |       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, | ||||||
|       int style = 0, const wxString &name = wxTextCtrlNameStr ); |       int style = 0, const wxString &name = wxTextCtrlNameStr ); | ||||||
|     wxString GetValue(void) const; |     wxString GetValue() const; | ||||||
|     void SetValue( const wxString &value ); |     void SetValue( const wxString &value ); | ||||||
|     void WriteText( const wxString &text ); |     void WriteText( const wxString &text ); | ||||||
|  |  | ||||||
|     bool LoadFile( const wxString &file ); |     bool LoadFile( const wxString &file ); | ||||||
|     bool SaveFile( const wxString &file ); |     bool SaveFile( const wxString &file ); | ||||||
|     bool IsModified(void); |     bool IsModified() const { return m_modified; } | ||||||
|     void DiscardEdits(void); |     void SetModified() { m_modified = TRUE; } | ||||||
|  |     void DiscardEdits() { m_modified = FALSE; } | ||||||
| /* | /* | ||||||
|     wxString GetLineText( long lineNo ) const; |     wxString GetLineText( long lineNo ) const; | ||||||
|     void OnDropFiles( wxDropFilesEvent &event ); |     void OnDropFiles( wxDropFilesEvent &event ); | ||||||
|     long PositionToXY( long pos, long *x, long *y ) const; |     long PositionToXY( long pos, long *x, long *y ) const; | ||||||
|     long XYToPosition( long x, long y ); |     long XYToPosition( long x, long y ); | ||||||
|     int GetNumberOfLines(void); |     int GetNumberOfLines(); | ||||||
| */ | */ | ||||||
|     virtual void SetInsertionPoint( long pos ); |     virtual void SetInsertionPoint( long pos ); | ||||||
|     virtual void SetInsertionPointEnd(void); |     virtual void SetInsertionPointEnd(); | ||||||
|     virtual void SetEditable( bool editable ); |     virtual void SetEditable( bool editable ); | ||||||
|     virtual void SetSelection( long from, long to ); |     virtual void SetSelection( long from, long to ); | ||||||
|     void ShowPosition( long pos ); |     void ShowPosition( long pos ); | ||||||
|     virtual long GetInsertionPoint(void) const; |     virtual long GetInsertionPoint() const; | ||||||
|     virtual long GetLastPosition(void) const; |     virtual long GetLastPosition() const; | ||||||
|     virtual void Remove( long from, long to ); |     virtual void Remove( long from, long to ); | ||||||
|     virtual void Replace( long from, long to, const wxString &value ); |     virtual void Replace( long from, long to, const wxString &value ); | ||||||
|     void Cut(void); |     void Cut(); | ||||||
|     void Copy(void); |     void Copy(); | ||||||
|     void Paste(void); |     void Paste(); | ||||||
|     void Delete(void); |     void Delete(); | ||||||
|  |  | ||||||
|     void OnChar( wxKeyEvent &event ); |     void OnChar( wxKeyEvent &event ); | ||||||
|  |  | ||||||
|     int overflow(int i); |     int overflow(int i); | ||||||
|     int sync(void); |     int sync(); | ||||||
|     int underflow(void); |     int underflow(); | ||||||
|  |  | ||||||
|     wxTextCtrl& operator<<(const wxString& s); |     wxTextCtrl& operator<<(const wxString& s); | ||||||
|     wxTextCtrl& operator<<(int i); |     wxTextCtrl& operator<<(int i); | ||||||
| @@ -98,12 +99,8 @@ class wxTextCtrl: public wxControl, public streambuf | |||||||
|     wxTextCtrl& operator<<(double d); |     wxTextCtrl& operator<<(double d); | ||||||
|     wxTextCtrl& operator<<(const char c); |     wxTextCtrl& operator<<(const char c); | ||||||
|  |  | ||||||
|   public: | private: | ||||||
|    |   bool  m_modified; | ||||||
|     bool  m_modified; |  | ||||||
|  |  | ||||||
|   DECLARE_EVENT_TABLE() |  | ||||||
|      |  | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #endif // __GTKTEXTCTRLH__ | #endif // __GTKTEXTCTRLH__ | ||||||
|   | |||||||
| @@ -3,9 +3,9 @@ | |||||||
| // Purpose: | // Purpose: | ||||||
| // Author:      Robert Roebling | // Author:      Robert Roebling | ||||||
| // Created:     01/02/97 | // Created:     01/02/97 | ||||||
| // Id: | // Id:          $Id$ | ||||||
| // Copyright:   (c) 1998 Robert Roebling, Julian Smart and Markus Holzem | // Copyright:   (c) 1998 Robert Roebling, Julian Smart and Markus Holzem | ||||||
| // Licence:   	wxWindows licence | // Licence:     wxWindows licence | ||||||
| ///////////////////////////////////////////////////////////////////////////// | ///////////////////////////////////////////////////////////////////////////// | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -45,51 +45,52 @@ extern const char *wxTextCtrlNameStr; | |||||||
|  |  | ||||||
| class wxTextCtrl: public wxControl, public streambuf | class wxTextCtrl: public wxControl, public streambuf | ||||||
| { | { | ||||||
|  |   DECLARE_EVENT_TABLE() | ||||||
|   DECLARE_DYNAMIC_CLASS(wxTextCtrl); |   DECLARE_DYNAMIC_CLASS(wxTextCtrl); | ||||||
|  |  | ||||||
|   public: | public: | ||||||
|    |     wxTextCtrl(); | ||||||
|     wxTextCtrl(void); |  | ||||||
|     wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "", |     wxTextCtrl( wxWindow *parent, wxWindowID id, const wxString &value = "", | ||||||
|       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, |       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, | ||||||
|       int style = 0, const wxString &name = wxTextCtrlNameStr ); |       int style = 0, const wxString &name = wxTextCtrlNameStr ); | ||||||
|     bool Create( wxWindow *parent, wxWindowID id, const wxString &value = "", |     bool Create( wxWindow *parent, wxWindowID id, const wxString &value = "", | ||||||
|       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, |       const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, | ||||||
|       int style = 0, const wxString &name = wxTextCtrlNameStr ); |       int style = 0, const wxString &name = wxTextCtrlNameStr ); | ||||||
|     wxString GetValue(void) const; |     wxString GetValue() const; | ||||||
|     void SetValue( const wxString &value ); |     void SetValue( const wxString &value ); | ||||||
|     void WriteText( const wxString &text ); |     void WriteText( const wxString &text ); | ||||||
|  |  | ||||||
|     bool LoadFile( const wxString &file ); |     bool LoadFile( const wxString &file ); | ||||||
|     bool SaveFile( const wxString &file ); |     bool SaveFile( const wxString &file ); | ||||||
|     bool IsModified(void); |     bool IsModified() const { return m_modified; } | ||||||
|     void DiscardEdits(void); |     void SetModified() { m_modified = TRUE; } | ||||||
|  |     void DiscardEdits() { m_modified = FALSE; } | ||||||
| /* | /* | ||||||
|     wxString GetLineText( long lineNo ) const; |     wxString GetLineText( long lineNo ) const; | ||||||
|     void OnDropFiles( wxDropFilesEvent &event ); |     void OnDropFiles( wxDropFilesEvent &event ); | ||||||
|     long PositionToXY( long pos, long *x, long *y ) const; |     long PositionToXY( long pos, long *x, long *y ) const; | ||||||
|     long XYToPosition( long x, long y ); |     long XYToPosition( long x, long y ); | ||||||
|     int GetNumberOfLines(void); |     int GetNumberOfLines(); | ||||||
| */ | */ | ||||||
|     virtual void SetInsertionPoint( long pos ); |     virtual void SetInsertionPoint( long pos ); | ||||||
|     virtual void SetInsertionPointEnd(void); |     virtual void SetInsertionPointEnd(); | ||||||
|     virtual void SetEditable( bool editable ); |     virtual void SetEditable( bool editable ); | ||||||
|     virtual void SetSelection( long from, long to ); |     virtual void SetSelection( long from, long to ); | ||||||
|     void ShowPosition( long pos ); |     void ShowPosition( long pos ); | ||||||
|     virtual long GetInsertionPoint(void) const; |     virtual long GetInsertionPoint() const; | ||||||
|     virtual long GetLastPosition(void) const; |     virtual long GetLastPosition() const; | ||||||
|     virtual void Remove( long from, long to ); |     virtual void Remove( long from, long to ); | ||||||
|     virtual void Replace( long from, long to, const wxString &value ); |     virtual void Replace( long from, long to, const wxString &value ); | ||||||
|     void Cut(void); |     void Cut(); | ||||||
|     void Copy(void); |     void Copy(); | ||||||
|     void Paste(void); |     void Paste(); | ||||||
|     void Delete(void); |     void Delete(); | ||||||
|  |  | ||||||
|     void OnChar( wxKeyEvent &event ); |     void OnChar( wxKeyEvent &event ); | ||||||
|  |  | ||||||
|     int overflow(int i); |     int overflow(int i); | ||||||
|     int sync(void); |     int sync(); | ||||||
|     int underflow(void); |     int underflow(); | ||||||
|  |  | ||||||
|     wxTextCtrl& operator<<(const wxString& s); |     wxTextCtrl& operator<<(const wxString& s); | ||||||
|     wxTextCtrl& operator<<(int i); |     wxTextCtrl& operator<<(int i); | ||||||
| @@ -98,12 +99,8 @@ class wxTextCtrl: public wxControl, public streambuf | |||||||
|     wxTextCtrl& operator<<(double d); |     wxTextCtrl& operator<<(double d); | ||||||
|     wxTextCtrl& operator<<(const char c); |     wxTextCtrl& operator<<(const char c); | ||||||
|  |  | ||||||
|   public: | private: | ||||||
|    |   bool  m_modified; | ||||||
|     bool  m_modified; |  | ||||||
|  |  | ||||||
|   DECLARE_EVENT_TABLE() |  | ||||||
|      |  | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #endif // __GTKTEXTCTRLH__ | #endif // __GTKTEXTCTRLH__ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user