X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/775a998ed0b5332053b4e3ac850a00dd9727e670..a9249b2eb2a40d8c71f828669045c4ddaa8dc5ff:/docs/latex/wx/font.tex diff --git a/docs/latex/wx/font.tex b/docs/latex/wx/font.tex index 8a4530faf7..7fa1453b5a 100644 --- a/docs/latex/wx/font.tex +++ b/docs/latex/wx/font.tex @@ -13,6 +13,68 @@ a window's text. +\wxheading{Constants} + +\begin{verbatim} +enum wxFontEncoding +{ + wxFONTENCODING_SYSTEM = -1, // system default + wxFONTENCODING_DEFAULT, // current default encoding + + // ISO8859 standard defines a number of single-byte charsets + wxFONTENCODING_ISO8859_1, // West European (Latin1) + wxFONTENCODING_ISO8859_2, // Central and East European (Latin2) + wxFONTENCODING_ISO8859_3, // Esperanto (Latin3) + wxFONTENCODING_ISO8859_4, // Baltic (old) (Latin4) + wxFONTENCODING_ISO8859_5, // Cyrillic + wxFONTENCODING_ISO8859_6, // Arabic + wxFONTENCODING_ISO8859_7, // Greek + wxFONTENCODING_ISO8859_8, // Hebrew + wxFONTENCODING_ISO8859_9, // Turkish (Latin5) + wxFONTENCODING_ISO8859_10, // Variation of Latin4 (Latin6) + wxFONTENCODING_ISO8859_11, // Thai + wxFONTENCODING_ISO8859_12, // doesn't exist currently, but put it + // here anyhow to make all ISO8859 + // consecutive numbers + wxFONTENCODING_ISO8859_13, // Baltic (Latin7) + wxFONTENCODING_ISO8859_14, // Latin8 + wxFONTENCODING_ISO8859_15, // Latin9 (a.k.a. Latin0, includes euro) + wxFONTENCODING_ISO8859_MAX, + + // Cyrillic charset soup (see http://czyborra.com/charsets/cyrillic.html) + wxFONTENCODING_KOI8, // we don't support any of KOI8 variants + wxFONTENCODING_ALTERNATIVE, // same as MS-DOS CP866 + wxFONTENCODING_BULGARIAN, // used under Linux in Bulgaria + + // what would we do without Microsoft? They have their own encodings + // for DOS + wxFONTENCODING_CP437, // original MS-DOS codepage + wxFONTENCODING_CP850, // CP437 merged with Latin1 + wxFONTENCODING_CP852, // CP437 merged with Latin2 + wxFONTENCODING_CP855, // another cyrillic encoding + wxFONTENCODING_CP866, // and another one + // and for Windows + wxFONTENCODING_CP874, // WinThai + wxFONTENCODING_CP1250, // WinLatin2 + wxFONTENCODING_CP1251, // WinCyrillic + wxFONTENCODING_CP1252, // WinLatin1 + wxFONTENCODING_CP1253, // WinGreek (8859-7) + wxFONTENCODING_CP1254, // WinTurkish + wxFONTENCODING_CP1255, // WinHebrew + wxFONTENCODING_CP1256, // WinArabic + wxFONTENCODING_CP1257, // WinBaltic (same as Latin 7) + wxFONTENCODING_CP12_MAX, + + wxFONTENCODING_UTF7, // UTF-7 Unicode encoding + wxFONTENCODING_UTF8, // UTF-8 Unicode encoding + + wxFONTENCODING_UNICODE, // Unicode - currently used only by + // wxEncodingConverter class + + wxFONTENCODING_MAX +}; +\end{verbatim} + \wxheading{Predefined objects} Objects: @@ -93,8 +155,6 @@ If the specified encoding isn't available, no font is created. If the desired font does not exist, the closest match will be chosen. Under Windows, only scaleable TrueType fonts are used. -Underlining only works under Windows at present. - See also \helpref{wxDC::SetFont}{wxdcsetfont}, \helpref{wxDC::DrawText}{wxdcdrawtext} and \helpref{wxDC::GetTextExtent}{wxdcgettextextent}. @@ -147,12 +207,16 @@ family identifiers. \helpref{wxFont::SetFamily}{wxfontsetfamily} -\membersection{wxFont::GetFontId}\label{wxfontgetfontid} +\membersection{wxFont::GetNativeFontInfoDesc}\label{wxfontgetnativefontinfodesc} + +\constfunc{wxString}{GetNativeFontInfoDesc}{\void} + +Returns the platform-dependent string completely describing this font or an +empty string if the font wasn't constructed using the native font description. -\constfunc{int}{GetFontId}{\void} +\wxheading{See also} -Returns the font id, if the portable font system is in operation. See \helpref{Font overview}{wxfontoverview} for -further details. +\helpref{wxFont::SetNativeFontInfo}{wxfontsetnativefontinfo} \membersection{wxFont::GetPointSize}\label{wxfontgetpointsize} @@ -252,6 +316,15 @@ Sets the font family. \helpref{wxFont::GetFamily}{wxfontgetfamily}, \helpref{wxFont::SetFaceName}{wxfontsetfacename} +\membersection{wxFont::SetNativeFontInfo}\label{wxfontsetnativefontinfo} + +\func{void}{SetNativeFontInfo}{\param{const wxString\& }{info}} + +Creates the font corresponding to the given native font description string +which must have been previously returned by +\helpref{GetNativeFontInfoDesc}{wxfontgetnativefontinfodesc}. If the string is +invalid, font is unchanged. + \membersection{wxFont::SetPointSize}\label{wxfontsetpointsize} \func{void}{SetPointSize}{\param{int}{ pointSize}}