]> Dogcows Code - chaz/openbox/commitdiff
default to drawing as utf8
authorDana Jansens <danakj@orodu.net>
Sun, 12 Jan 2003 22:09:16 +0000 (22:09 +0000)
committerDana Jansens <danakj@orodu.net>
Sun, 12 Jan 2003 22:09:16 +0000 (22:09 +0000)
otk/font.hh

index 8e736d8eb746c3958c3b24ddd41ead0c4ec2f92f..2ffa39a51b2ecd40b483cb68f7d6b935aeb8ce60 100644 (file)
@@ -2,8 +2,6 @@
 #ifndef   __font_hh
 #define   __font_hh
 
-#include "userstring.hh"
-
 extern "C" {
 #include <X11/Xlib.h>
 #define _XFT_NO_COMPAT_ // no Xft 1 API
@@ -11,7 +9,6 @@ extern "C" {
 }
 
 #include <assert.h>
-
 #include <string>
 
 namespace otk {
@@ -60,24 +57,16 @@ public:
   unsigned int height() const;
   unsigned int maxCharWidth() const;
 
-  //! Measures the length of a string
-  /*!
-    @param string The string to measure, it should be UTF8 encoded.
-  */
-  unsigned int measureString(const userstring &string) const;
+  unsigned int measureString(const std::string &string,
+                             bool utf8 = true) const;
 
   //! Draws a string into an XftDraw object
   /*!
     Be Warned: If you use an XftDraw object and a color, or a font from
     different screens, you WILL have unpredictable results! :)
-    @param d The drawable to render into.
-    @param x The X offset onto the drawable at which to start drawing.
-    @param x The Y offset onto the drawable at which to start drawing.
-    @param color The color to use for drawing the text.
-    @param string The string to draw, it should be UTF8 encoded.
   */
   void drawString(XftDraw *d, int x, int y, const Color &color,
-                  const userstring &string) const;
+                  const std::string &string, bool utf8 = true) const;
 };
 
 }
This page took 0.024013 seconds and 4 git commands to generate.