]> git.saurik.com Git - wxWidgets.git/commitdiff
allowing font changes on multi-line textctrls, see #10801
authorStefan Csomor <csomor@advancedconcepts.ch>
Wed, 27 May 2009 09:52:23 +0000 (09:52 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Wed, 27 May 2009 09:52:23 +0000 (09:52 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60759 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/osx/cocoa/private/textimpl.h
src/osx/cocoa/textctrl.mm

index def931fa95c36cfd37c024da6a80a3badecba673..98962b3157d981ff299dddba801f88d5a1e7ca64 100644 (file)
@@ -56,6 +56,7 @@ public:
     virtual void GetSelection( long* from, long* to) const ;
     virtual void SetSelection( long from , long to );
     virtual void WriteText(const wxString& str) ;
     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;
 
 protected:
     NSScrollView* m_scrollView;
index a8537ae536619436d8d6a0d8945a55cd3f725fe3..6814c6cdd58d8d4fcc8cfb306b0241540aae7ae4 100644 (file)
@@ -429,6 +429,13 @@ void wxNSTextViewControl::WriteText(const wxString& str)
     [m_textView insertText:wxCFStringRef( st , m_wxPeer->GetFont().GetEncoding() ).AsNSString()];
 }
 
     [m_textView insertText:wxCFStringRef( st , m_wxPeer->GetFont().GetEncoding() ).AsNSString()];
 }
 
+void wxNSTextViewControl::SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack )
+{
+    if ([m_textView respondsToSelector:@selector(setFont:)])
+        [m_textView setFont: font.OSXGetNSFont()];
+}
+
+
 // wxNSTextFieldControl
 
 wxNSTextFieldControl::wxNSTextFieldControl( wxTextCtrl *wxPeer, WXWidget w ) : wxWidgetCocoaImpl(wxPeer, w)
 // wxNSTextFieldControl
 
 wxNSTextFieldControl::wxNSTextFieldControl( wxTextCtrl *wxPeer, WXWidget w ) : wxWidgetCocoaImpl(wxPeer, w)