]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/latex/wx/font.tex
use wxNullFont instead of *wxNORMAL_FONT as default parameter for wxFontPickerCtrl...
[wxWidgets.git] / docs / latex / wx / font.tex
... / ...
CommitLineData
1\section{\class{wxFont}}\label{wxfont}
2
3A font is an object which determines the appearance of text. Fonts are
4used for drawing text to a device context, and setting the appearance of
5a window's text.
6
7You can retrieve the current system font settings with \helpref{wxSystemSettings}{wxsystemsettings}.
8
9\helpref{wxSystemSettings}{wxsystemsettings}
10
11\wxheading{Derived from}
12
13\helpref{wxGDIObject}{wxgdiobject}\\
14\helpref{wxObject}{wxobject}
15
16\wxheading{Include files}
17
18<wx/font.h>
19
20\wxheading{Constants}
21
22The possible values for the \arg{family} parameter of \helpref{wxFont
23constructor}{wxfontctor} are (the old names are for compatibility only):
24
25\begin{verbatim}
26enum wxFontFamily
27{
28 wxFONTFAMILY_DEFAULT = wxDEFAULT,
29 wxFONTFAMILY_DECORATIVE = wxDECORATIVE,
30 wxFONTFAMILY_ROMAN = wxROMAN,
31 wxFONTFAMILY_SCRIPT = wxSCRIPT,
32 wxFONTFAMILY_SWISS = wxSWISS,
33 wxFONTFAMILY_MODERN = wxMODERN,
34 wxFONTFAMILY_TELETYPE = wxTELETYPE,
35 wxFONTFAMILY_MAX
36};
37\end{verbatim}
38
39The possible values for the \arg{weight} parameter are (the old names
40are for compatibility only):
41
42\begin{verbatim}
43enum wxFontWeight
44{
45 wxFONTWEIGHT_NORMAL = wxNORMAL,
46 wxFONTWEIGHT_LIGHT = wxLIGHT,
47 wxFONTWEIGHT_BOLD = wxBOLD,
48 wxFONTWEIGHT_MAX
49};
50\end{verbatim}
51
52The font flags which can be used during the font creation are:
53
54\begin{verbatim}
55enum
56{
57 // no special flags: font with default weight/slant/anti-aliasing
58 wxFONTFLAG_DEFAULT = 0,
59
60 // slant flags (default: no slant)
61 wxFONTFLAG_ITALIC = 1 << 0,
62 wxFONTFLAG_SLANT = 1 << 1,
63
64 // weight flags (default: medium)
65 wxFONTFLAG_LIGHT = 1 << 2,
66 wxFONTFLAG_BOLD = 1 << 3,
67
68 // anti-aliasing flag: force on or off (default: the current system default)
69 wxFONTFLAG_ANTIALIASED = 1 << 4,
70 wxFONTFLAG_NOT_ANTIALIASED = 1 << 5,
71
72 // underlined/strikethrough flags (default: no lines)
73 wxFONTFLAG_UNDERLINED = 1 << 6,
74 wxFONTFLAG_STRIKETHROUGH = 1 << 7,
75};
76\end{verbatim}
77
78The known font encodings are:
79
80\begin{verbatim}
81enum wxFontEncoding
82{
83 wxFONTENCODING_SYSTEM = -1, // system default
84 wxFONTENCODING_DEFAULT, // current default encoding
85
86 // ISO8859 standard defines a number of single-byte charsets
87 wxFONTENCODING_ISO8859_1, // West European (Latin1)
88 wxFONTENCODING_ISO8859_2, // Central and East European (Latin2)
89 wxFONTENCODING_ISO8859_3, // Esperanto (Latin3)
90 wxFONTENCODING_ISO8859_4, // Baltic (old) (Latin4)
91 wxFONTENCODING_ISO8859_5, // Cyrillic
92 wxFONTENCODING_ISO8859_6, // Arabic
93 wxFONTENCODING_ISO8859_7, // Greek
94 wxFONTENCODING_ISO8859_8, // Hebrew
95 wxFONTENCODING_ISO8859_9, // Turkish (Latin5)
96 wxFONTENCODING_ISO8859_10, // Variation of Latin4 (Latin6)
97 wxFONTENCODING_ISO8859_11, // Thai
98 wxFONTENCODING_ISO8859_12, // doesn't exist currently, but put it
99 // here anyhow to make all ISO8859
100 // consecutive numbers
101 wxFONTENCODING_ISO8859_13, // Baltic (Latin7)
102 wxFONTENCODING_ISO8859_14, // Latin8
103 wxFONTENCODING_ISO8859_15, // Latin9 (a.k.a. Latin0, includes euro)
104 wxFONTENCODING_ISO8859_MAX,
105
106 // Cyrillic charset soup (see http://czyborra.com/charsets/cyrillic.html)
107 wxFONTENCODING_KOI8, // we don't support any of KOI8 variants
108 wxFONTENCODING_ALTERNATIVE, // same as MS-DOS CP866
109 wxFONTENCODING_BULGARIAN, // used under Linux in Bulgaria
110
111 // what would we do without Microsoft? They have their own encodings
112 // for DOS
113 wxFONTENCODING_CP437, // original MS-DOS codepage
114 wxFONTENCODING_CP850, // CP437 merged with Latin1
115 wxFONTENCODING_CP852, // CP437 merged with Latin2
116 wxFONTENCODING_CP855, // another cyrillic encoding
117 wxFONTENCODING_CP866, // and another one
118 // and for Windows
119 wxFONTENCODING_CP874, // WinThai
120 wxFONTENCODING_CP1250, // WinLatin2
121 wxFONTENCODING_CP1251, // WinCyrillic
122 wxFONTENCODING_CP1252, // WinLatin1
123 wxFONTENCODING_CP1253, // WinGreek (8859-7)
124 wxFONTENCODING_CP1254, // WinTurkish
125 wxFONTENCODING_CP1255, // WinHebrew
126 wxFONTENCODING_CP1256, // WinArabic
127 wxFONTENCODING_CP1257, // WinBaltic (same as Latin 7)
128 wxFONTENCODING_CP12_MAX,
129
130 wxFONTENCODING_UTF7, // UTF-7 Unicode encoding
131 wxFONTENCODING_UTF8, // UTF-8 Unicode encoding
132
133 wxFONTENCODING_UNICODE, // Unicode - currently used only by
134 // wxEncodingConverter class
135
136 wxFONTENCODING_MAX
137};
138\end{verbatim}
139
140\wxheading{Predefined objects}
141
142Objects:
143
144{\bf wxNullFont}
145
146Pointers:
147
148{\bf wxNORMAL\_FONT\\
149wxSMALL\_FONT\\
150wxITALIC\_FONT\\
151wxSWISS\_FONT}
152
153\wxheading{See also}
154
155\helpref{wxFont overview}{wxfontoverview}, \helpref{wxDC::SetFont}{wxdcsetfont},\rtfsp
156\helpref{wxDC::DrawText}{wxdcdrawtext}, \helpref{wxDC::GetTextExtent}{wxdcgettextextent},\rtfsp
157\helpref{wxFontDialog}{wxfontdialog}, \helpref{wxSystemSettings}{wxsystemsettings}
158
159\latexignore{\rtfignore{\wxheading{Members}}}
160
161
162\membersection{wxFont::wxFont}\label{wxfontctor}
163
164\func{}{wxFont}{\void}
165
166Default constructor.
167
168\func{}{wxFont}{\param{const wxFont\&}{ font}}
169
170Copy constructor, uses \helpref{reference counting}{trefcount}.
171
172\func{}{wxFont}{\param{int}{ pointSize}, \param{wxFontFamily}{ family}, \param{int}{ style}, \param{wxFontWeight}{ weight},
173 \param{const bool}{ underline = false}, \param{const wxString\& }{faceName = ""},
174 \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}}
175
176\func{}{wxFont}{\param{const wxSize\&}{ pixelSize}, \param{wxFontFamily}{ family}, \param{int}{ style}, \param{wxFontWeight}{ weight},
177 \param{const bool}{ underline = false}, \param{const wxString\& }{faceName = ""},
178 \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}}
179
180Creates a font object with the specified attributes.
181
182\wxheading{Parameters}
183
184\docparam{pointSize}{Size in points.}
185
186\docparam{pixelSize}{Size in pixels: this is directly supported only under MSW
187currently where this constructor can be used directly, under other platforms a
188font with the closest size to the given one is found using binary search and
189the static \helpref{New}{wxfontnew} method must be used.}
190
191\docparam{family}{Font family, a generic way of referring to fonts without specifying actual facename. One of:
192
193\twocolwidtha{5cm}
194\begin{twocollist}\itemsep=0pt
195\twocolitem{{\bf wxFONTFAMILY\_DEFAULT}}{Chooses a default font.}
196\twocolitem{{\bf wxFONTFAMILY\_DECORATIVE}}{A decorative font.}
197\twocolitem{{\bf wxFONTFAMILY\_ROMAN}}{A formal, serif font.}
198\twocolitem{{\bf wxFONTFAMILY\_SCRIPT}}{A handwriting font.}
199\twocolitem{{\bf wxFONTFAMILY\_SWISS}}{A sans-serif font.}
200\twocolitem{{\bf wxFONTFAMILY\_MODERN}}{A fixed pitch font.}
201\twocolitem{{\bf wxFONTFAMILY\_TELETYPE}}{A teletype font.}
202\end{twocollist}}
203
204\docparam{style}{One of {\bf wxFONTSTYLE\_NORMAL}, {\bf wxFONTSTYLE\_SLANT} and {\bf wxFONTSTYLE\_ITALIC}.}
205
206\docparam{weight}{Font weight, sometimes also referred to as font boldness. One of:
207
208\twocolwidtha{5cm}
209\begin{twocollist}\itemsep=0pt
210\twocolitem{{\bf wxFONTWEIGHT\_NORMAL}}{Normal font.}
211\twocolitem{{\bf wxFONTWEIGHT\_LIGHT}}{Light font.}
212\twocolitem{{\bf wxFONTWEIGHT\_BOLD}}{Bold font.}
213\end{twocollist}}
214
215\docparam{underline}{The value can be true or false. At present this has an effect on Windows and Motif 2.x only.}
216
217\docparam{faceName}{An optional string specifying the actual typeface to be used. If it is an empty string,
218a default typeface will be chosen based on the family.}
219
220\docparam{encoding}{An encoding which may be one of
221\twocolwidtha{5cm}
222\begin{twocollist}\itemsep=0pt
223\twocolitem{{\bf wxFONTENCODING\_SYSTEM}}{Default system encoding.}
224\twocolitem{{\bf wxFONTENCODING\_DEFAULT}}{Default application encoding: this
225is the encoding set by calls to
226\helpref{SetDefaultEncoding}{wxfontsetdefaultencoding} and which may be set to,
227say, KOI8 to create all fonts by default with KOI8 encoding. Initially, the
228default application encoding is the same as default system encoding.}
229\twocolitem{{\bf wxFONTENCODING\_ISO8859\_1...15}}{ISO8859 encodings.}
230\twocolitem{{\bf wxFONTENCODING\_KOI8}}{The standard Russian encoding for Internet.}
231\twocolitem{{\bf wxFONTENCODING\_CP1250...1252}}{Windows encodings similar to ISO8859 (but not identical).}
232\end{twocollist}
233If the specified encoding isn't available, no font is created
234(see also \helpref{font encoding overview}{wxfontencodingoverview}).
235}
236
237\wxheading{Remarks}
238
239If the desired font does not exist, the closest match will be chosen.
240Under Windows, only scalable TrueType fonts are used.
241
242See also \helpref{wxDC::SetFont}{wxdcsetfont}, \helpref{wxDC::DrawText}{wxdcdrawtext}
243and \helpref{wxDC::GetTextExtent}{wxdcgettextextent}.
244
245
246\membersection{wxFont::\destruct{wxFont}}\label{wxfontdtor}
247
248\func{}{\destruct{wxFont}}{\void}
249
250Destructor.
251See \helpref{reference-counted object destruction}{refcountdestruct} for more info.
252
253\wxheading{Remarks}
254
255Although all remaining fonts are deleted when the application exits,
256the application should try to clean up all fonts itself. This is because
257wxWidgets cannot know if a pointer to the font object is stored in an
258application data structure, and there is a risk of double deletion.
259
260
261\membersection{wxFont::IsFixedWidth}\label{wxfontisfixedwidth}
262
263\constfunc{bool}{IsFixedWidth}{\void}
264
265Returns {\tt true} if the font is a fixed width (or monospaced) font,
266{\tt false} if it is a proportional one or font is invalid.
267
268
269\membersection{wxFont::GetDefaultEncoding}\label{wxfontgetdefaultencoding}
270
271\func{static wxFontEncoding}{GetDefaultEncoding}{\void}
272
273Returns the current application's default encoding.
274
275\wxheading{See also}
276
277\helpref{Font encoding overview}{wxfontencodingoverview},
278\helpref{SetDefaultEncoding}{wxfontsetdefaultencoding}
279
280
281\membersection{wxFont::GetFaceName}\label{wxfontgetfacename}
282
283\constfunc{wxString}{GetFaceName}{\void}
284
285Returns the typeface name associated with the font, or the empty string if there is no
286typeface information.
287
288\wxheading{See also}
289
290\helpref{wxFont::SetFaceName}{wxfontsetfacename}
291
292
293\membersection{wxFont::GetFamily}\label{wxfontgetfamily}
294
295\constfunc{wxFontFamily}{GetFamily}{\void}
296
297Gets the font family. See \helpref{wxFont::SetFamily}{wxfontsetfamily} for a list of valid
298family identifiers.
299
300\wxheading{See also}
301
302\helpref{wxFont::SetFamily}{wxfontsetfamily}
303
304
305\membersection{wxFont::GetNativeFontInfoDesc}\label{wxfontgetnativefontinfodesc}
306
307\constfunc{wxString}{GetNativeFontInfoDesc}{\void}
308
309Returns the platform-dependent string completely describing this font.
310Returned string is always non-empty.
311Note that the returned string is not meant to be shown or edited by the user: a typical
312use of this function is for serializing in string-form a wxFont object.
313
314\wxheading{See also}
315
316\helpref{wxFont::SetNativeFontInfo}{wxfontsetnativefontinfo},\helpref{wxFont::GetNativeFontInfoUserDesc}{wxfontgetnativefontinfouserdesc}
317
318
319\membersection{wxFont::GetNativeFontInfoUserDesc}\label{wxfontgetnativefontinfouserdesc}
320
321\func{wxString}{GetNativeFontInfoUserDesc}{\void}
322
323Returns a user-friendly string for this font object. Returned string is always non-empty.
324Some examples of the formats of returned strings (which are platform-dependent) are in \helpref{SetNativeFontInfoUserDesc}{wxfontsetnativefontinfouserdesc}.
325
326\wxheading{See also}
327
328\helpref{wxFont::GetNativeFontInfoDesc}{wxfontgetnativefontinfodesc}
329
330
331\membersection{wxFont::GetPointSize}\label{wxfontgetpointsize}
332
333\constfunc{int}{GetPointSize}{\void}
334
335Gets the point size.
336
337\wxheading{See also}
338
339\helpref{wxFont::SetPointSize}{wxfontsetpointsize}
340
341
342\membersection{wxFont::GetStyle}\label{wxfontgetstyle}
343
344\constfunc{int}{GetStyle}{\void}
345
346Gets the font style. See \helpref{wxFont::wxFont}{wxfontctor} for a list of valid
347styles.
348
349\wxheading{See also}
350
351\helpref{wxFont::SetStyle}{wxfontsetstyle}
352
353
354\membersection{wxFont::GetUnderlined}\label{wxfontgetunderlined}
355
356\constfunc{bool}{GetUnderlined}{\void}
357
358Returns true if the font is underlined, false otherwise.
359
360\wxheading{See also}
361
362\helpref{wxFont::SetUnderlined}{wxfontsetunderlined}
363
364
365\membersection{wxFont::GetWeight}\label{wxfontgetweight}
366
367\constfunc{wxFontWeight}{GetWeight}{\void}
368
369Gets the font weight. See \helpref{wxFont::wxFont}{wxfontctor} for a list of valid
370weight identifiers.
371
372\wxheading{See also}
373
374\helpref{wxFont::SetWeight}{wxfontsetweight}
375
376
377\membersection{wxFont::New}\label{wxfontnew}
378
379\func{static wxFont *}{New}{\param{int}{ pointSize}, \param{wxFontFamily}{ family}, \param{int}{ style}, \param{wxFontWeight}{ weight},
380 \param{const bool}{ underline = false}, \param{const wxString\& }{faceName = ""},
381 \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}}
382
383\func{static wxFont *}{New}{\param{int}{ pointSize}, \param{wxFontFamily}{ family},
384 \param{int}{ flags = \texttt{wxFONTFLAG\_DEFAULT}}, \param{const wxString\& }{faceName = ""},
385 \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}}
386
387\func{static wxFont *}{New}{\param{const wxSize\&}{ pixelSize}, \param{wxFontFamily}{ family}, \param{int}{ style}, \param{wxFontWeight}{ weight},
388 \param{const bool}{ underline = false}, \param{const wxString\& }{faceName = ""},
389 \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}}
390
391\func{static wxFont *}{New}{\param{const wxSize\&}{ pixelSize}, \param{wxFontFamily}{ family},
392 \param{int}{ flags = \texttt{wxFONTFLAG\_DEFAULT}}, \param{const wxString\& }{faceName = ""},
393 \param{wxFontEncoding }{encoding = wxFONTENCODING\_DEFAULT}}
394
395These functions take the same parameters as \helpref{wxFont
396constructor}{wxfontctor} and return a new font object allocated on the heap.
397
398Using \texttt{New()} is currently the only way to directly create a font with
399the given size in pixels on platforms other than wxMSW.
400
401
402\membersection{wxFont::IsOk}\label{wxfontisok}
403
404\constfunc{bool}{IsOk}{\void}
405
406Returns {\tt true} if this object is a valid font, {\tt false} otherwise.
407
408
409\membersection{wxFont::SetDefaultEncoding}\label{wxfontsetdefaultencoding}
410
411\func{static void}{SetDefaultEncoding}{\param{wxFontEncoding }{encoding}}
412
413Sets the default font encoding.
414
415\wxheading{See also}
416
417\helpref{Font encoding overview}{wxfontencodingoverview},
418\helpref{GetDefaultEncoding}{wxfontgetdefaultencoding}
419
420
421\membersection{wxFont::SetFaceName}\label{wxfontsetfacename}
422
423\func{bool}{SetFaceName}{\param{const wxString\& }{faceName}}
424
425Sets the facename for the font.
426Returns \true if the given face name exists; \false otherwise.
427
428\wxheading{Parameters}
429
430\docparam{faceName}{A valid facename, which should be on the end-user's system.}
431
432\wxheading{Remarks}
433
434To avoid portability problems, don't rely on a specific face, but specify the font family
435instead or as well. A suitable font will be found on the end-user's system. If both the
436family and the facename are specified, wxWidgets will first search for the specific face,
437and then for a font belonging to the same family.
438
439\wxheading{See also}
440
441\helpref{wxFont::GetFaceName}{wxfontgetfacename}, \helpref{wxFont::SetFamily}{wxfontsetfamily}
442
443
444\membersection{wxFont::SetFamily}\label{wxfontsetfamily}
445
446\func{void}{SetFamily}{\param{wxFontFamily}{ family}}
447
448Sets the font family.
449
450\wxheading{Parameters}
451
452\docparam{family}{One of:
453
454\twocolwidtha{5cm}
455\begin{twocollist}\itemsep=0pt
456\twocolitem{{\bf wxFONTFAMILY\_DEFAULT}}{Chooses a default font.}
457\twocolitem{{\bf wxFONTFAMILY\_DECORATIVE}}{A decorative font.}
458\twocolitem{{\bf wxFONTFAMILY\_ROMAN}}{A formal, serif font.}
459\twocolitem{{\bf wxFONTFAMILY\_SCRIPT}}{A handwriting font.}
460\twocolitem{{\bf wxFONTFAMILY\_SWISS}}{A sans-serif font.}
461\twocolitem{{\bf wxFONTFAMILY\_MODERN}}{A fixed pitch font.}
462\twocolitem{{\bf wxFONTFAMILY\_TELETYPE}}{A teletype font.}
463\end{twocollist}}
464
465\wxheading{See also}
466
467\helpref{wxFont::GetFamily}{wxfontgetfamily}, \helpref{wxFont::SetFaceName}{wxfontsetfacename}
468
469
470\membersection{wxFont::SetNativeFontInfo}\label{wxfontsetnativefontinfo}
471
472\func{bool}{SetNativeFontInfo}{\param{const wxString\& }{info}}
473
474Creates the font corresponding to the given native font description string and returns \true if
475the creation was successful.
476which must have been previously returned by
477\helpref{GetNativeFontInfoDesc}{wxfontgetnativefontinfodesc}. If the string is
478invalid, font is unchanged. This function is typically used for de-serializing a wxFont
479object previously saved in a string-form.
480
481\wxheading{See also}
482
483\helpref{wxFont::SetNativeFontInfoUserDesc}{wxfontsetnativefontinfouserdesc}
484
485
486\membersection{wxFont::SetNativeFontInfoUserDesc}\label{wxfontsetnativefontinfouserdesc}
487
488\func{bool}{SetNativeFontInfoUserDesc}{\param{const wxString\& }{info}}
489
490Creates the font corresponding to the given native font description string and returns \true if
491the creation was successful.
492Unlike \helpref{SetNativeFontInfo}{wxfontsetnativefontinfo}, this function accepts
493strings which are user-friendly.
494Examples of accepted string formats are:
495
496\twocolwidtha{15cm}
497\begin{twocollist}\itemsep=0pt
498\twocolitem{Generic syntax}{Example}
499\twocolitem{on {\bf wxGTK2}: {\tt $[FACE-NAME]$ $[bold]$ $[oblique|italic]$ $[POINTSIZE]$}}{Monospace bold 10}
500\twocolitem{on {\bf wxMSW}: {\tt $[light|bold]$ $[italic]$ $[FACE-NAME]$ $[POINTSIZE]$ $[ENCODING]$}}{Tahoma 10 WINDOWS-1252}
501\twocolitem{on {\bf wxMac}: FIXME}{FIXME}
502\end{twocollist}
503
504For more detailed information about the allowed syntaxes you can look at the documentation of the native API used for font-rendering (e.g. \urlref{pango\_font\_description\_from\_string}{http://developer.gnome.org/doc/API/2.0/pango/pango-Fonts.html\#pango-font-description-from-string}).
505
506\wxheading{See also}
507
508\helpref{wxFont::SetNativeFontInfo}{wxfontsetnativefontinfo}
509
510
511
512\membersection{wxFont::SetPointSize}\label{wxfontsetpointsize}
513
514\func{void}{SetPointSize}{\param{int}{ pointSize}}
515
516Sets the point size.
517
518\wxheading{Parameters}
519
520\docparam{pointSize}{Size in points.}
521
522\wxheading{See also}
523
524\helpref{wxFont::GetPointSize}{wxfontgetpointsize}
525
526
527\membersection{wxFont::SetStyle}\label{wxfontsetstyle}
528
529\func{void}{SetStyle}{\param{int}{ style}}
530
531Sets the font style.
532
533\wxheading{Parameters}
534
535\docparam{style}{One of {\bf wxFONTSTYLE\_NORMAL}, {\bf wxFONTSTYLE\_SLANT} and {\bf wxFONTSTYLE\_ITALIC}.}
536
537\wxheading{See also}
538
539\helpref{wxFont::GetStyle}{wxfontgetstyle}
540
541
542\membersection{wxFont::SetUnderlined}\label{wxfontsetunderlined}
543
544\func{void}{SetUnderlined}{\param{const bool}{ underlined}}
545
546Sets underlining.
547
548\wxheading{Parameters}
549
550\docparam{underlining}{true to underline, false otherwise.}
551
552\wxheading{See also}
553
554\helpref{wxFont::GetUnderlined}{wxfontgetunderlined}
555
556
557\membersection{wxFont::SetWeight}\label{wxfontsetweight}
558
559\func{void}{SetWeight}{\param{wxFontWeight}{ weight}}
560
561Sets the font weight.
562
563\wxheading{Parameters}
564
565\docparam{weight}{One of:
566
567\twocolwidtha{5cm}
568\begin{twocollist}\itemsep=0pt
569\twocolitem{{\bf wxFONTWEIGHT\_NORMAL}}{Normal font.}
570\twocolitem{{\bf wxFONTWEIGHT\_LIGHT}}{Light font.}
571\twocolitem{{\bf wxFONTWEIGHT\_BOLD}}{Bold font.}
572\end{twocollist}}
573
574\wxheading{See also}
575
576\helpref{wxFont::GetWeight}{wxfontgetweight}
577
578
579\membersection{wxFont::operator $=$}\label{wxfontassignment}
580
581\func{wxFont\&}{operator $=$}{\param{const wxFont\& }{font}}
582
583Assignment operator, using \helpref{reference counting}{trefcount}.
584
585
586\membersection{wxFont::operator $==$}\label{wxfontequals}
587
588\func{bool}{operator $==$}{\param{const wxFont\& }{font}}
589
590Equality operator.
591See \helpref{reference-counted object comparison}{refcountequality} for more info.
592
593
594\membersection{wxFont::operator $!=$}\label{wxfontnotequals}
595
596\func{bool}{operator $!=$}{\param{const wxFont\& }{font}}
597
598Inequality operator.
599See \helpref{reference-counted object comparison}{refcountequality} for more info.
600