]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/cocoa/private/textimpl.h
Fixed bug: wxPropertyGrid::Thaw() should no longer move the scroll bar when reselecti...
[wxWidgets.git] / include / wx / osx / cocoa / private / textimpl.h
index fd23df0bdc51dbfc1c2a7b94a2923228df988dc5..b405b19b1cc9aaf08cd9e89c7ac74cee4cd5441c 100644 (file)
@@ -32,10 +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_