X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2903e6998a46a0b3504da30e21a9c28b344680ae..e6f918647e6b446cb15e022847985abf6de3efd0:/include/wx/osx/cocoa/private/textimpl.h diff --git a/include/wx/osx/cocoa/private/textimpl.h b/include/wx/osx/cocoa/private/textimpl.h index 223f4bfc3d..b405b19b1c 100644 --- a/include/wx/osx/cocoa/private/textimpl.h +++ b/include/wx/osx/cocoa/private/textimpl.h @@ -32,6 +32,35 @@ public : virtual void GetSelection( long* from, long* to) const ; virtual void SetSelection( long from , long to ); virtual void WriteText(const wxString& str) ; + + virtual void controlAction(WXWidget slf, void* _cmd, void *sender); +protected : + NSTextField* m_textField; + long m_selStart; + long m_selEnd; +}; + +class wxNSTextViewControl : public wxWidgetCocoaImpl, public wxTextWidgetImpl +{ +public: + wxNSTextViewControl( wxTextCtrl *wxPeer, WXWidget w ); + virtual ~wxNSTextViewControl(); + + virtual wxString GetStringValue() const ; + virtual void SetStringValue( const wxString &str) ; + virtual void Copy() ; + virtual void Cut() ; + virtual void Paste() ; + virtual bool CanPaste() const ; + virtual void SetEditable(bool editable) ; + virtual void GetSelection( long* from, long* to) const ; + virtual void SetSelection( long from , long to ); + virtual void WriteText(const wxString& str) ; + virtual void SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack = true ); + +protected: + NSScrollView* m_scrollView; + NSTextView* m_textView; }; #endif // _WX_OSX_COCOA_PRIVATE_TEXTIMPL_H_