Simplify SetFont() in wxOSX implementations
It doesn't need to take the colour and other parameters unused any more. Closes https://github.com/wxWidgets/wxWidgets/pull/2103
This commit is contained in:
		
				
					committed by
					
						 Vadim Zeitlin
						Vadim Zeitlin
					
				
			
			
				
	
			
			
			
						parent
						
							859193fb65
						
					
				
				
					commit
					4aafab47e7
				
			| @@ -548,7 +548,7 @@ public: | |||||||
|     // Cocoa-specific helpers |     // Cocoa-specific helpers | ||||||
|     id GetItemAtRow(int row) const; |     id GetItemAtRow(int row) const; | ||||||
|  |  | ||||||
|     virtual void SetFont(const wxFont& font, const wxColour& foreground, long windowStyle, bool ignoreBlack = true); |     virtual void SetFont(const wxFont& font); | ||||||
|  |  | ||||||
| private: | private: | ||||||
|     void InitOutlineView(long style); |     void InitOutlineView(long style); | ||||||
|   | |||||||
| @@ -150,7 +150,7 @@ public : | |||||||
|     void                PulseGauge() wxOVERRIDE; |     void                PulseGauge() wxOVERRIDE; | ||||||
|     void                SetScrollThumb( wxInt32 value, wxInt32 thumbSize ) wxOVERRIDE; |     void                SetScrollThumb( wxInt32 value, wxInt32 thumbSize ) wxOVERRIDE; | ||||||
|  |  | ||||||
|     void                SetFont( const wxFont & font, const wxColour& foreground, long windowStyle, bool ignoreBlack = true ) wxOVERRIDE; |     void                SetFont(const wxFont & font) wxOVERRIDE; | ||||||
|     void                SetToolTip( wxToolTip* tooltip ) wxOVERRIDE; |     void                SetToolTip( wxToolTip* tooltip ) wxOVERRIDE; | ||||||
|  |  | ||||||
|     void                InstallEventHandler( WXWidget control = NULL ) wxOVERRIDE; |     void                InstallEventHandler( WXWidget control = NULL ) wxOVERRIDE; | ||||||
|   | |||||||
| @@ -118,7 +118,7 @@ public: | |||||||
|     virtual long XYToPosition(long x, long y) const wxOVERRIDE; |     virtual long XYToPosition(long x, long y) const wxOVERRIDE; | ||||||
|     virtual void ShowPosition(long pos) wxOVERRIDE; |     virtual void ShowPosition(long pos) wxOVERRIDE; | ||||||
|     virtual void WriteText(const wxString& str) wxOVERRIDE ; |     virtual void WriteText(const wxString& str) wxOVERRIDE ; | ||||||
|     virtual void SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack = true ) wxOVERRIDE; |     virtual void SetFont(const wxFont & font) wxOVERRIDE; | ||||||
|  |  | ||||||
|     virtual bool GetStyle(long position, wxTextAttr& style) wxOVERRIDE; |     virtual bool GetStyle(long position, wxTextAttr& style) wxOVERRIDE; | ||||||
|     virtual void SetStyle(long start, long end, const wxTextAttr& style) wxOVERRIDE; |     virtual void SetStyle(long start, long end, const wxTextAttr& style) wxOVERRIDE; | ||||||
|   | |||||||
| @@ -348,7 +348,7 @@ public : | |||||||
|     virtual void        PulseGauge() = 0; |     virtual void        PulseGauge() = 0; | ||||||
|     virtual void        SetScrollThumb( wxInt32 value, wxInt32 thumbSize ) = 0; |     virtual void        SetScrollThumb( wxInt32 value, wxInt32 thumbSize ) = 0; | ||||||
|  |  | ||||||
|     virtual void        SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack = true ) = 0; |     virtual void        SetFont(const wxFont & font) = 0; | ||||||
|  |  | ||||||
|     virtual void        SetToolTip(wxToolTip* WXUNUSED(tooltip)) { } |     virtual void        SetToolTip(wxToolTip* WXUNUSED(tooltip)) { } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -102,7 +102,7 @@ public : | |||||||
|     void                PulseGauge(); |     void                PulseGauge(); | ||||||
|     void                SetScrollThumb( wxInt32 value, wxInt32 thumbSize ); |     void                SetScrollThumb( wxInt32 value, wxInt32 thumbSize ); | ||||||
|  |  | ||||||
|     void                SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack = true ); |     void                SetFont(const wxFont & font); | ||||||
|  |  | ||||||
|     void                InstallEventHandler( WXWidget control = NULL ); |     void                InstallEventHandler( WXWidget control = NULL ); | ||||||
|     bool                EnableTouchEvents(int WXUNUSED(eventsMask)) { return false; } |     bool                EnableTouchEvents(int WXUNUSED(eventsMask)) { return false; } | ||||||
|   | |||||||
| @@ -62,7 +62,7 @@ public: | |||||||
|     virtual void GetSelection( long* from, long* to) const ; |     virtual void GetSelection( long* from, long* to) const ; | ||||||
|     virtual void SetSelection( long from , long to ); |     virtual void SetSelection( long from , long to ); | ||||||
|     virtual void WriteText(const wxString& str) ; |     virtual void WriteText(const wxString& str) ; | ||||||
|     virtual void SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack = true ); |     virtual void SetFont(const wxFont & font); | ||||||
|  |  | ||||||
|     virtual bool GetStyle(long position, wxTextAttr& style); |     virtual bool GetStyle(long position, wxTextAttr& style); | ||||||
|     virtual void SetStyle(long start, long end, const wxTextAttr& style); |     virtual void SetStyle(long start, long end, const wxTextAttr& style); | ||||||
|   | |||||||
| @@ -2719,9 +2719,9 @@ id wxCocoaDataViewControl::GetItemAtRow(int row) const | |||||||
|     return [m_OutlineView itemAtRow:row]; |     return [m_OutlineView itemAtRow:row]; | ||||||
| } | } | ||||||
|  |  | ||||||
| void wxCocoaDataViewControl::SetFont(const wxFont& font, const wxColour& foreground, long windowStyle, bool ignoreBlack) | void wxCocoaDataViewControl::SetFont(const wxFont& font) | ||||||
| { | { | ||||||
|     wxWidgetCocoaImpl::SetFont(font, foreground, windowStyle, ignoreBlack); |     wxWidgetCocoaImpl::SetFont(font); | ||||||
|     SetRowHeight(0/*will use default/minimum height*/); |     SetRowHeight(0/*will use default/minimum height*/); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1021,7 +1021,7 @@ void wxNSTextViewControl::DoUpdateTextStyle() | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| void wxNSTextViewControl::SetFont( const wxFont & font , const wxColour& WXUNUSED(foreground) , long WXUNUSED(windowStyle), bool WXUNUSED(ignoreBlack) ) | void wxNSTextViewControl::SetFont(const wxFont & font) | ||||||
| { | { | ||||||
|     if ([m_textView respondsToSelector:@selector(setFont:)]) |     if ([m_textView respondsToSelector:@selector(setFont:)]) | ||||||
|         [m_textView setFont: font.OSXGetNSFont()]; |         [m_textView setFont: font.OSXGetNSFont()]; | ||||||
|   | |||||||
| @@ -3593,7 +3593,7 @@ void wxWidgetCocoaImpl::SetControlSize( wxWindowVariant variant ) | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| void wxWidgetCocoaImpl::SetFont(wxFont const& font, wxColour const&col, long, bool) | void wxWidgetCocoaImpl::SetFont(wxFont const& font) | ||||||
| { | { | ||||||
|     NSView* targetView = m_osxView; |     NSView* targetView = m_osxView; | ||||||
|     if ( [m_osxView isKindOfClass:[NSScrollView class] ] ) |     if ( [m_osxView isKindOfClass:[NSScrollView class] ] ) | ||||||
| @@ -3604,7 +3604,10 @@ void wxWidgetCocoaImpl::SetFont(wxFont const& font, wxColour const&col, long, bo | |||||||
|     if ([targetView respondsToSelector:@selector(setFont:)]) |     if ([targetView respondsToSelector:@selector(setFont:)]) | ||||||
|         [targetView setFont: font.OSXGetNSFont()]; |         [targetView setFont: font.OSXGetNSFont()]; | ||||||
|     if ([targetView respondsToSelector:@selector(setTextColor:)]) |     if ([targetView respondsToSelector:@selector(setTextColor:)]) | ||||||
|  |     { | ||||||
|  |         wxColor col = GetWXPeer()->GetForegroundColour(); | ||||||
|         [targetView setTextColor: col.OSXGetNSColor()]; |         [targetView setTextColor: col.OSXGetNSColor()]; | ||||||
|  |     } | ||||||
|     if ([m_osxView respondsToSelector:@selector(setAttributedTitle:)]) |     if ([m_osxView respondsToSelector:@selector(setAttributedTitle:)]) | ||||||
|         SetLabel(wxStripMenuCodes(GetWXPeer()->GetLabel(), wxStrip_Mnemonics), GetWXPeer()->GetFont().GetEncoding()); |         SetLabel(wxStripMenuCodes(GetWXPeer()->GetLabel(), wxStrip_Mnemonics), GetWXPeer()->GetFont().GetEncoding()); | ||||||
| } | } | ||||||
|   | |||||||
| @@ -426,7 +426,7 @@ void wxUITextViewControl::WriteText(const wxString& str) | |||||||
|     [m_textView setText:subst]; |     [m_textView setText:subst]; | ||||||
| } | } | ||||||
|  |  | ||||||
| void wxUITextViewControl::SetFont( const wxFont & font , const wxColour& WXUNUSED(foreground) , long WXUNUSED(windowStyle), bool WXUNUSED(ignoreBlack) ) | void wxUITextViewControl::SetFont(const wxFont & font) | ||||||
| { | { | ||||||
|     if ([m_textView respondsToSelector:@selector(setFont:)]) |     if ([m_textView respondsToSelector:@selector(setFont:)]) | ||||||
|         [m_textView setFont: font.OSXGetUIFont()]; |         [m_textView setFont: font.OSXGetUIFont()]; | ||||||
|   | |||||||
| @@ -622,7 +622,7 @@ double wxWidgetIPhoneImpl::GetContentScaleFactor() const | |||||||
|         return 1.0; |         return 1.0; | ||||||
| } | } | ||||||
|  |  | ||||||
| void wxWidgetIPhoneImpl::SetFont( const wxFont & font , const wxColour& foreground , long windowStyle, bool ignoreBlack ) | void wxWidgetIPhoneImpl::SetFont(const wxFont & font) | ||||||
| { | { | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -150,7 +150,7 @@ bool wxTextCtrl::SetFont( const wxFont& font ) | |||||||
|     if ( !wxTextCtrlBase::SetFont( font ) ) |     if ( !wxTextCtrlBase::SetFont( font ) ) | ||||||
|         return false ; |         return false ; | ||||||
|  |  | ||||||
|     GetPeer()->SetFont( font , GetForegroundColour() , GetWindowStyle(), false /* dont ignore black */ ) ; |     GetPeer()->SetFont(font) ; | ||||||
|  |  | ||||||
|     return true ; |     return true ; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -507,7 +507,7 @@ void wxWindowMac::DoSetWindowVariant( wxWindowVariant variant ) | |||||||
| void wxWindowMac::MacUpdateControlFont() | void wxWindowMac::MacUpdateControlFont() | ||||||
| { | { | ||||||
|     if ( GetPeer() ) |     if ( GetPeer() ) | ||||||
|         GetPeer()->SetFont( GetFont() , GetForegroundColour() , GetWindowStyle() ) ; |         GetPeer()->SetFont(GetFont()) ; | ||||||
|  |  | ||||||
|     // do not trigger refreshes upon invisible and possible partly created objects |     // do not trigger refreshes upon invisible and possible partly created objects | ||||||
|     if ( IsShownOnScreen() ) |     if ( IsShownOnScreen() ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user