]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/osx/cocoa/private/textimpl.h
Recognize MSVC 10 in wx/platform.h.
[wxWidgets.git] / include / wx / osx / cocoa / private / textimpl.h
index 223f4bfc3dab346cf8e798c10aaac0373f4ebf19..7505bc9882ef2c3cf84bd03fb24fdfed913a2a18 100644 (file)
@@ -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_