wxWidgets/include/wx/cocoa
Vadim Zeitlin 59b7da02ff Return wxFONTFAMILY_DEFAULT, not UNKNOWN, from wxFont::GetFamily().
Although returning wxFONTFAMILY_UNKNOWN when the font family is not recognized
makes more sense, it breaks a lot of existing code including all the
font-related code generated by DialogBlocks, so prefer to return
wxFONTFAMILY_DEFAULT instead -- which can't be confused for a valid font
family neither but can be passed to wxFont ctor or SetFamily() without
problems.

To ensure that this behaviour is correctly implemented by all ports, rename
the existing wxFont::GetFamily() to DoGetFamily() and call the new method from
wxFontBase::GetFamily() which adjusts the return value if needed.

Closes #12330.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65670 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2010-09-29 13:46:09 +00:00
..
objc Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
private Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
app.h first round of debug/release merge: introduce wxDEBUG_LEVEL, for now defined as 1 if __WXDEBUG__ is defined, i.e. no real changes; don't use __WXDEBUG__ in the headers to keep debug and release builds ABI-compatible; add functions to customize or disable asserts handling 2009-03-21 23:36:37 +00:00
autorelease.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
bitmap.h add wxSize overloads to wxBitmap ctors and to wxBitmap::Create 2009-03-14 13:57:51 +00:00
bmpbuttn.h
brush.h
button.h
checkbox.h
checklst.h
chkconf.h
choice.h
clipbrd.h
colordlg.h
colour.h
combobox.h added wxTextEntry::SetHint() (a.k.a. cue banner or placeholder string) 2009-03-02 12:25:01 +00:00
control.h
cursor.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
dataform.h
dataobj2.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
dataobj.h
dc.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
dcclient.h
dcmemory.h change generic ints to enums in wxDC (closes #9959) 2009-01-08 14:21:53 +00:00
dcscreen.h
dialog.h
dirdlg.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
drawer.h
evtloop.h second part of #10320: move wxApp event handling functions to wxEventLoopBase (in particular move Yield() functions); add backward compatible redirections to wxApp; update docs; remove global lists wxPendingEvents and wxPendingEventsLocker 2009-02-15 14:25:08 +00:00
filedlg.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
font.h Return wxFONTFAMILY_DEFAULT, not UNKNOWN, from wxFont::GetFamily(). 2010-09-29 13:46:09 +00:00
fontdlg.h
frame.h use wxSTB_ as prefix for wxStatusBar styles; add support for wxSTB_ELLIPSIZE_* flags under wxGTK; support wxSTB_SHOW_TIPS even if no ellipsization mode is active; update the sample to allow the user to choose the wxStatusBar style dynamically 2009-04-25 12:59:09 +00:00
gauge.h
glcanvas.h
icon.h
listbox.h
log.h
mbarman.h
mdi.h Review/simplify/cleanup MDI classes for all platforms and introduce base 2008-11-04 02:46:19 +00:00
menu.h just fix some $Id$ tokens 2009-01-11 11:58:34 +00:00
menuitem.h don't use annoying and unneeded in C++ casts of NULL to "T *" in all other files neither 2009-01-19 13:55:27 +00:00
msgdlg.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
notebook.h
NSApplication.h
NSBox.h just fix some $Id$ tokens 2009-01-11 11:58:34 +00:00
NSButton.h
NSControl.h just fix some $Id$ tokens 2009-01-11 11:58:34 +00:00
NSMenu.h
NSPanel.h
NSScroller.h
NSSlider.h Globally use "wxWindows licence" consistently. 2010-07-13 13:29:13 +00:00
NSTableDataSource.h
NSTableView.h
NSTabView.h
NSTextField.h just fix some $Id$ tokens 2009-01-11 11:58:34 +00:00
NSView.h
NSWindow.h
ObjcAssociate.h
ObjcRef.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
pen.h
radiobox.h
radiobut.h
region.h
scrolbar.h
slider.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
sound.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
spinbutt.h
statbmp.h
statbox.h
statline.h
stattext.h
string.h
taskbar.h
textctrl.h
toolbar.h
tooltip.h No changes, just removed hard tabs and trailing white space. 2009-08-21 10:41:26 +00:00
toplevel.h
trackingrectmanager.h add wx-prefixed and semicolon-requiring versions of DECLARE_NO_{COPY,ASSIGN}_CLASS macros 2009-02-08 11:45:59 +00:00
window.h add virtual DoGetTextExtent() to allow calling the overloaded wxWindowBase::GetTextExtent() on wxWindow objects without any ugly casts/scope resolution operators 2009-06-10 16:41:41 +00:00