X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2903e6998a46a0b3504da30e21a9c28b344680ae..5c892f574cb68906797b34cdf83e52c2055348f8:/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..7505bc9882 100644 --- a/include/wx/osx/cocoa/private/textimpl.h +++ b/include/wx/osx/cocoa/private/textimpl.h @@ -32,6 +32,38 @@ 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 ); + + virtual bool GetStyle(long position, wxTextAttr& style); + virtual void SetStyle(long start, long end, const wxTextAttr& style); + +protected: + NSScrollView* m_scrollView; + NSTextView* m_textView; }; #endif // _WX_OSX_COCOA_PRIVATE_TEXTIMPL_H_