]>
Commit | Line | Data |
---|---|---|
a660d684 KB |
1 | \section{\class{wxFontList}}\label{wxfontlist} |
2 | ||
3 | A font list is a list containing all fonts which have been created. There | |
4 | is only one instance of this class: {\bf wxTheFontList}. Use this object to search | |
5 | for a previously created font of the desired type and create it if not already found. | |
6 | In some windowing systems, the font may be a scarce resource, so it is best to | |
7 | reuse old resources if possible. When an application finishes, all fonts will be | |
8 | deleted and their resources freed, eliminating the possibility of `memory leaks'. | |
9 | ||
10 | \wxheading{Derived from} | |
11 | ||
12 | \helpref{wxList}{wxlist}\\ | |
13 | \helpref{wxObject}{wxobject} | |
14 | ||
954b8ae6 JS |
15 | \wxheading{Include files} |
16 | ||
17 | <wx/gdicmn.h> | |
18 | ||
a660d684 KB |
19 | \wxheading{See also} |
20 | ||
21 | \helpref{wxFont}{wxfont} | |
22 | ||
23 | \latexignore{\rtfignore{\wxheading{Members}}} | |
24 | ||
25 | \membersection{wxFontList::wxFontList} | |
26 | ||
27 | \func{}{wxFontList}{\void} | |
28 | ||
29 | Constructor. The application should not construct its own font list: | |
30 | use the object pointer {\bf wxTheFontList}. | |
31 | ||
32 | \membersection{wxFontList::AddFont} | |
33 | ||
34 | \func{void}{AddFont}{\param{wxFont *}{font}} | |
35 | ||
fc2171bd | 36 | Used by wxWidgets to add a font to the list, called in the font constructor. |
a660d684 KB |
37 | |
38 | \membersection{wxFontList::FindOrCreateFont}\label{findorcreatefont} | |
39 | ||
cc81d32f | 40 | \func{wxFont *}{FindOrCreateFont}{\param{int}{ point\_size}, \param{int}{ family}, \param{int}{ style}, \param{int}{ weight}, \param{bool}{ underline = false}, |
605d715d | 41 | \param{const wxString\& }{facename = NULL}, \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}{}} |
a660d684 KB |
42 | |
43 | Finds a font of the given specification, or creates one and adds it to the list. See the \helpref{wxFont constructor}{wxfontconstr} for | |
44 | details of the arguments. | |
45 | ||
46 | \membersection{wxFontList::RemoveFont} | |
47 | ||
48 | \func{void}{RemoveFont}{\param{wxFont *}{font}} | |
49 | ||
fc2171bd | 50 | Used by wxWidgets to remove a font from the list. |
a660d684 KB |
51 | |
52 |