]> git.saurik.com Git - wxWidgets.git/blame - interface/wx/fontutil.h
Phoenix needs to see the implementation of pure virtuals so it knows that this class...
[wxWidgets.git] / interface / wx / fontutil.h
CommitLineData
d775ec48
RD
1/////////////////////////////////////////////////////////////////////////////
2// Name: fontutil.h
3// Purpose: interface of wxNativeFontInfo
4// Author: wxWidgets team
5// RCS-ID: $Id: $
6// Licence: wxWindows licence
7/////////////////////////////////////////////////////////////////////////////
8
9
10/**
11 @class wxNativeFontInfo
12
13 wxNativeFontInfo is platform-specific font representation: this class
14 should be considered as an opaque font description only used by the native
15 functions, the user code can only get the objects of this type from
16 somewhere and pass it somewhere else (possibly save them somewhere using
17 ToString() and restore them using FromString())
18
19 @library{wxcore}
20 @category{gdi}
21*/
22class wxNativeFontInfo
23{
24public:
25 wxNativeFontInfo();
26 wxNativeFontInfo(const wxNativeFontInfo& info);
d775ec48
RD
27 ~wxNativeFontInfo();
28
29 wxNativeFontInfo& operator=(const wxNativeFontInfo& info);
30
31 void Init();
d775ec48
RD
32 void InitFromFont(const wxFont& font);
33
34 int GetPointSize() const;
35 wxSize GetPixelSize() const;
36 wxFontStyle GetStyle() const;
37 wxFontWeight GetWeight() const;
38 bool GetUnderlined() const;
39 wxString GetFaceName() const;
40 wxFontFamily GetFamily() const;
41 wxFontEncoding GetEncoding() const;
42
43 void SetPointSize(int pointsize);
44 void SetPixelSize(const wxSize& pixelSize);
45 void SetStyle(wxFontStyle style);
46 void SetWeight(wxFontWeight weight);
47 void SetUnderlined(bool underlined);
48 bool SetFaceName(const wxString& facename);
49 void SetFamily(wxFontFamily family);
50 void SetEncoding(wxFontEncoding encoding);
51
52 void SetFaceName(const wxArrayString &facenames);
53
54 bool FromString(const wxString& s);
55 wxString ToString() const;
56
57 bool FromUserString(const wxString& s);
58 wxString ToUserString() const;
59};
60
61
62
63