X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fclient.hh;h=9bac56f58abf73cf3720dd824782475ddde41ed1;hb=7f2ee77204b1e8aca39262f9a3ba9235539371de;hp=9196d1347e593ab84bee1561c02aff57893760a2;hpb=77ab46d1e35d48e73c201e6de88b26f48bb06425;p=chaz%2Fopenbox diff --git a/src/client.hh b/src/client.hh index 9196d134..9bac56f5 100644 --- a/src/client.hh +++ b/src/client.hh @@ -12,6 +12,7 @@ #include "otk/strut.hh" #include "otk/rect.hh" #include "otk/eventhandler.hh" +#include "otk/ustring.hh" extern "C" { #include @@ -182,9 +183,9 @@ private: long _desktop; //! Normal window title - std::string _title; // XXX: Have to keep track if this string is Utf8 or not + otk::ustring _title; //! Window title when iconifiged - std::string _icon_title; + otk::ustring _icon_title; //! The application that created the window std::string _app_name; @@ -412,9 +413,9 @@ BB @param window The window id that the Client class should handle */ inline long desktop() const { return _desktop; } //! Returns the window's title - inline const std::string &title() const { return _title; } + inline const otk::ustring &title() const { return _title; } //! Returns the window's title when it is iconified - inline const std::string &iconTitle() const { return _title; } + inline const otk::ustring &iconTitle() const { return _title; } //! Returns the application's name to whom the window belongs inline const std::string &appName() const { return _app_name; } //! Returns the class of the window @@ -495,6 +496,10 @@ BB @param window The window id that the Client class should handle inline const otk::Strut &strut() const { return _strut; } //! Move the client window + /*! + @param x The X coordinate to move to. + @param y The Y coordinate to move to. + */ void move(int x, int y); //! Resizes the client window, anchoring it in a given corner