Some cleanup and added FFont and FFontFromPixelSize
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34020 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -61,33 +61,26 @@ enum wxFontWeight
|
|||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
// no special flags: font with default weight/slant/anti-aliasing
|
// no special flags: font with default weight/slant/anti-aliasing
|
||||||
wxFONTFLAG_DEFAULT = 0,
|
wxFONTFLAG_DEFAULT,
|
||||||
|
|
||||||
// slant flags (default: no slant)
|
// slant flags (default: no slant)
|
||||||
wxFONTFLAG_ITALIC = 1 << 0,
|
wxFONTFLAG_ITALIC,
|
||||||
wxFONTFLAG_SLANT = 1 << 1,
|
wxFONTFLAG_SLANT,
|
||||||
|
|
||||||
// weight flags (default: medium)
|
// weight flags (default: medium)
|
||||||
wxFONTFLAG_LIGHT = 1 << 2,
|
wxFONTFLAG_LIGHT,
|
||||||
wxFONTFLAG_BOLD = 1 << 3,
|
wxFONTFLAG_BOLD,
|
||||||
|
|
||||||
// anti-aliasing flag: force on or off (default: the current system default)
|
// anti-aliasing flag: force on or off (default: the current system default)
|
||||||
wxFONTFLAG_ANTIALIASED = 1 << 4,
|
wxFONTFLAG_ANTIALIASED,
|
||||||
wxFONTFLAG_NOT_ANTIALIASED = 1 << 5,
|
wxFONTFLAG_NOT_ANTIALIASED,
|
||||||
|
|
||||||
// underlined/strikethrough flags (default: no lines)
|
// underlined/strikethrough flags (default: no lines)
|
||||||
wxFONTFLAG_UNDERLINED = 1 << 6,
|
wxFONTFLAG_UNDERLINED,
|
||||||
wxFONTFLAG_STRIKETHROUGH = 1 << 7,
|
wxFONTFLAG_STRIKETHROUGH,
|
||||||
|
|
||||||
// the mask of all currently used flags
|
// the mask of all currently used flags
|
||||||
wxFONTFLAG_MASK = wxFONTFLAG_ITALIC |
|
wxFONTFLAG_MASK
|
||||||
wxFONTFLAG_SLANT |
|
|
||||||
wxFONTFLAG_LIGHT |
|
|
||||||
wxFONTFLAG_BOLD |
|
|
||||||
wxFONTFLAG_ANTIALIASED |
|
|
||||||
wxFONTFLAG_NOT_ANTIALIASED |
|
|
||||||
wxFONTFLAG_UNDERLINED |
|
|
||||||
wxFONTFLAG_STRIKETHROUGH
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -446,7 +439,8 @@ public:
|
|||||||
|
|
||||||
wxFont( int pointSize, int family, int style, int weight,
|
wxFont( int pointSize, int family, int style, int weight,
|
||||||
bool underline=false, const wxString& face = wxPyEmptyString,
|
bool underline=false, const wxString& face = wxPyEmptyString,
|
||||||
wxFontEncoding encoding=wxFONTENCODING_DEFAULT);
|
wxFontEncoding encoding = wxFONTENCODING_DEFAULT);
|
||||||
|
|
||||||
~wxFont();
|
~wxFont();
|
||||||
|
|
||||||
%RenameCtor(FontFromNativeInfo, wxFont(const wxNativeFontInfo& info));
|
%RenameCtor(FontFromNativeInfo, wxFont(const wxNativeFontInfo& info));
|
||||||
@@ -458,7 +452,7 @@ public:
|
|||||||
return new wxFont(nfi);
|
return new wxFont(nfi);
|
||||||
}
|
}
|
||||||
|
|
||||||
%RenameCtor(Font2, wxFont(int pointSize,
|
%RenameCtor(FFont, wxFont(int pointSize,
|
||||||
wxFontFamily family,
|
wxFontFamily family,
|
||||||
int flags = wxFONTFLAG_DEFAULT,
|
int flags = wxFONTFLAG_DEFAULT,
|
||||||
const wxString& face = wxPyEmptyString,
|
const wxString& face = wxPyEmptyString,
|
||||||
@@ -469,7 +463,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
// There is a real ctor for this on wxMSW, but not the others, so just use
|
// There is a real ctor for this on wxMSW, but not the others, so just use
|
||||||
// the factory funciton in all cases.
|
// the factory function in all cases.
|
||||||
%extend {
|
%extend {
|
||||||
%RenameCtor(FontFromPixelSize, wxFont(const wxSize& pixelSize,
|
%RenameCtor(FontFromPixelSize, wxFont(const wxSize& pixelSize,
|
||||||
int family,
|
int family,
|
||||||
@@ -483,6 +477,15 @@ public:
|
|||||||
style, weight, underlined,
|
style, weight, underlined,
|
||||||
face, encoding);
|
face, encoding);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
%RenameCtor(FFontFromPixelSize, wxFont(const wxSize& pixelSize,
|
||||||
|
wxFontFamily family,
|
||||||
|
int flags = wxFONTFLAG_DEFAULT,
|
||||||
|
const wxString& face = wxEmptyString,
|
||||||
|
wxFontEncoding encoding = wxFONTENCODING_DEFAULT))
|
||||||
|
{
|
||||||
|
return wxFontBase::New(pixelSize, family, flags, face, encoding);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -543,7 +546,7 @@ public:
|
|||||||
static void SetDefaultEncoding(wxFontEncoding encoding);
|
static void SetDefaultEncoding(wxFontEncoding encoding);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
%pythoncode { Font2 = wx._deprecated(FFont, "Use `FFont` instead.") }
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
%newgroup
|
%newgroup
|
||||||
|
Reference in New Issue
Block a user