]> git.saurik.com Git - wxWidgets.git/blame - include/wx/qt/font.h
DP: native wxTreeCtrl for GTK.
[wxWidgets.git] / include / wx / qt / font.h
CommitLineData
7c78e7c7
RR
1/////////////////////////////////////////////////////////////////////////////
2// Name: font.h
3// Purpose:
4// Author: Robert Roebling
5// Created: 01/02/97
6// Id:
7// Copyright: (c) 1998 Robert Roebling, Julian Smart and Markus Holzem
8// Licence: wxWindows licence
9/////////////////////////////////////////////////////////////////////////////
10
11
12#ifndef __GTKFONTH__
13#define __GTKFONTH__
14
15#ifdef __GNUG__
16#pragma interface
17#endif
18
19#include "wx/defs.h"
20#include "wx/object.h"
21#include "wx/string.h"
22#include "wx/hash.h"
23#include "wx/gdiobj.h"
24
25//-----------------------------------------------------------------------------
26// classes
27//-----------------------------------------------------------------------------
28
29class wxDC;
30class wxPaintDC;
31class wxWindow;
32
33class wxFont;
34class wxFontNameDirectory;
35
36//-----------------------------------------------------------------------------
37// global variables
38//-----------------------------------------------------------------------------
39
40// extern wxFontNameDirectory wxTheFontNameDirectory; // defined below
41
42//-----------------------------------------------------------------------------
43// wxFont
44//-----------------------------------------------------------------------------
45
46class wxFont: public wxGDIObject
47{
48 DECLARE_DYNAMIC_CLASS(wxFont)
49
50 public:
51 wxFont(void);
52 wxFont( int PointSize, int FontIdOrFamily, int Style, int Weight,
53 bool underlined = FALSE, const char *Face=NULL );
54 wxFont( int PointSize, const char *Face, int Family, int Style, int Weight,
55 bool underlined = FALSE );
56 wxFont( const wxFont& font );
57 wxFont( const wxFont* font );
58 ~wxFont(void);
59 wxFont& operator = ( const wxFont& font );
60 bool operator == ( const wxFont& font );
61 bool operator != ( const wxFont& font );
62 bool Ok();
63
64 int GetPointSize(void) const;
65 wxString GetFaceName(void) const;
66 int GetFamily(void) const;
67 wxString GetFamilyString(void) const;
68 int GetFontId(void) const;
69 wxString GetFaceString(void) const;
70 int GetStyle(void) const;
71 wxString GetStyleString(void) const;
72 int GetWeight(void) const;
73 wxString GetWeightString(void) const;
74 bool GetUnderlined(void) const;
75
76 wxFont( char *xFontName );
77
78 private:
79
80 friend wxDC;
81 friend wxPaintDC;
82 friend wxWindow;
83
84 // no data :-)
85};
86
87#endif // __GTKFONTH__