]> Dogcows Code - chaz/openbox/blobdiff - otk/property.hh
start on otk::ustring (unicode/utf8)
[chaz/openbox] / otk / property.hh
index e942bfd2189978efc5d29707cd090be5c623da10..7f4ae266f9691b2834ccc01d331d1d00297e17bf 100644 (file)
@@ -14,8 +14,8 @@ extern "C" {
 }
 
 #include <vector>
+#include <string>
 
-#include "userstring.hh"
 #include "screeninfo.hh"
 
 namespace otk {
@@ -175,6 +175,9 @@ private:
            int size) const;
 
 public:
+  //! A list of strings
+  typedef std::vector<std::string> StringVect;
+
   //! Constructs a new Atom object
   /*!
     CAUTION: This constructor uses Display::display, so ensure that it is
@@ -217,7 +220,7 @@ public:
     @param value The string to set the property to
   */
   void set(Window win, Atoms atom, StringType type,
-           const userstring &value) const;
+           const std::string &value) const;
   //! Sets a string-array property on a window to a new value
   /*!
     @param win The window id of the window on which to set the property's value
@@ -228,7 +231,7 @@ public:
     @param strings A list of strings to set the property to
   */
   void set(Window win, Atoms atom, StringType type,
-           const userstring::vector &strings) const;
+           const StringVect &strings) const;
 
   //! Gets the value of a property on a window
   /*!
@@ -281,7 +284,7 @@ public:
     @return true if retrieval of the specified property with the specified
             type was successful; otherwise, false
   */
-  bool get(Window win, Atoms atom, StringType type, userstring *value) const;
+  bool get(Window win, Atoms atom, StringType type, std::string *value) const;
   //! Gets strings from the value of a property on a window
   /*!
     @param win The window id of the window to get the property value from
@@ -300,7 +303,7 @@ public:
             type was successful; otherwise, false
   */
   bool get(Window win, Atoms atom, StringType type,
-           unsigned long *nelements, userstring::vector *strings) const;
+           unsigned long *nelements, StringVect *strings) const;
 
   //! Removes a property from a window
   /*!
This page took 0.023267 seconds and 4 git commands to generate.