]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/fontutil.h
corrections for theme brush alignments
[wxWidgets.git] / include / wx / fontutil.h
index c8df0749ca67ffef28ad906a272e2d80d948ec07..2d3bdcd86f0b9b862632506a69e2efe7164ea90d 100644 (file)
@@ -45,7 +45,9 @@
 //     further it might make sense to make it a real class with virtual methods
 struct WXDLLEXPORT wxNativeFontInfo
 {
-#if defined(__WXGTK__) || defined(__WXMOTIF__)
+#if defined(__WXGTK__) // || defined(__WXMOTIF__)
+                       // TODO: wxMotif should use this too but motif/font.cpp
+                       //       must be updated for this!
     // the components of the XLFD
     wxString     fontElements[14];
 
@@ -64,10 +66,10 @@ struct WXDLLEXPORT wxNativeFontInfo
     //  This is a generic implementation that should work on all ports
     //  without specific support by the port.
     //
-    #define wNO_NATIVE_FONTINFO
+    #define wxNO_NATIVE_FONTINFO
 
     int           pointSize;
-    int           family;
+    wxFontFamily  family;
     wxFontStyle   style;
     wxFontWeight  weight;
     bool          underlined;
@@ -81,14 +83,13 @@ struct WXDLLEXPORT wxNativeFontInfo
     // reset to the default state
     void Init();
 
-    // accessors and modifiers for the font elements: note that there is no
-    // GetFamily() because in general it is impossible to get the family for an
-    // arbitrary native font
+    // accessors and modifiers for the font elements
     int GetPointSize() const;
     wxFontStyle GetStyle() const;
     wxFontWeight GetWeight() const;
     bool GetUnderlined() const;
     wxString GetFaceName() const;
+    wxFontFamily GetFamily() const;
     wxFontEncoding GetEncoding() const;
 
     void SetPointSize(int pointsize);
@@ -96,6 +97,7 @@ struct WXDLLEXPORT wxNativeFontInfo
     void SetWeight(wxFontWeight weight);
     void SetUnderlined(bool underlined);
     void SetFaceName(wxString facename);
+    void SetFamily(wxFontFamily family);
     void SetEncoding(wxFontEncoding encoding);
 
     // it is important to be able to serialize wxNativeFontInfo objects to be