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_