#include "wx/window.h"
#include "wx/font.h"
+#include "wx/fontutil.h"
#include "wx/colour.h"
#include "wx/gdicmn.h"
DECLARE_DYNAMIC_CLASS(wxFontData)
public:
wxFontData();
- wxFontData(const wxFontData& fontData);
~wxFontData();
void SetAllowSymbols(bool flag) { allowSymbols = flag; }
void SetRange(int minRange, int maxRange) { minSize = minRange; maxSize = maxRange; }
- void operator=(const wxFontData& data);
+ // encoding info is split into 2 parts: the logical wxWin encoding
+ // (wxFontEncoding) and a structure containing the native parameters for
+ // it (wxNativeEncodingInfo)
+ wxFontEncoding GetEncoding() const { return m_encoding; }
+ void SetEncoding(wxFontEncoding encoding) { m_encoding = encoding; }
+
+ wxNativeEncodingInfo& EncodingInfo() { return m_encodingInfo; }
public:
wxColour fontColour;
wxFont chosenFont;
int minSize;
int maxSize;
+
+private:
+ wxFontEncoding m_encoding;
+ wxNativeEncodingInfo m_encodingInfo;
};
#if wxUSE_PRINTING_ARCHITECTURE