all repos — openbox @ f6be8c1e3850df6e50f343d4a41abcadc09e3fb8

openbox fork - make it a bit more like ryudo

s/atom_hh/property_hh
Dana Jansens danakj@orodu.net
commit

f6be8c1e3850df6e50f343d4a41abcadc09e3fb8

parent

805a5dddce6d072c3a3e2485585ee5630688a845

1 files changed, 11 insertions(+), 8 deletions(-)

jump to
M otk/property.hhotk/property.hh

@@ -1,6 +1,6 @@

// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*- -#ifndef __atom_hh -#define __atom_hh +#ifndef __property_hh +#define __property_hh /*! @file property.hh @brief Provides access to window properties

@@ -14,8 +14,8 @@ #include <assert.h>

} #include <vector> +#include <string> -#include "userstring.hh" #include "screeninfo.hh" namespace otk {

@@ -175,6 +175,9 @@ unsigned long *nelements, unsigned char **value,

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 @@ type of the string the property is being set to

@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 @@ type of the string the property is being set to

@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 @@ property.

@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 @@ @return true if retrieval of the specified property with the specified

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 /*!

@@ -324,4 +327,4 @@ };

} -#endif // __atom_hh +#endif // __property_hh