X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Ftexture.hh;h=f487f449216cad3f582b278839538b5a47c53bf3;hb=2b2f81b93c89c2a2d6abc3b12dee66b8e2a0452d;hp=514a05846a301cde209b38322150ef9f2232cf87;hpb=85c41a1aec90b8daefc425596ea34b6f9d0e643c;p=chaz%2Fopenbox diff --git a/otk/texture.hh b/otk/texture.hh index 514a0584..f487f449 100644 --- a/otk/texture.hh +++ b/otk/texture.hh @@ -4,10 +4,13 @@ #include "color.hh" #include "util.hh" -class BImageControl; #include +namespace otk { + +class BImageControl; + class BTexture { public: enum Type { @@ -42,10 +45,8 @@ public: Interlaced = (1l<<18) }; - BTexture(const BaseDisplay * const _display = 0, - unsigned int _screen = ~(0u), BImageControl* _ctrl = 0); + BTexture(unsigned int _screen = ~(0u), BImageControl* _ctrl = 0); BTexture(const std::string &_description, - const BaseDisplay * const _display = 0, unsigned int _screen = ~(0u), BImageControl* _ctrl = 0); void setColor(const BColor &_color); @@ -62,17 +63,17 @@ public: void setTexture(const unsigned long _texture) { t = _texture; } void addTexture(const unsigned long _texture) { t |= _texture; } +#ifndef SWIG BTexture &operator=(const BTexture &tt); +#endif inline bool operator==(const BTexture &tt) { return (c == tt.c && ct == tt.ct && lc == tt.lc && sc == tt.sc && t == tt.t); } inline bool operator!=(const BTexture &tt) { return (! operator==(tt)); } - const BaseDisplay *display(void) const { return dpy; } unsigned int screen(void) const { return scrn; } - void setDisplay(const BaseDisplay * const _display, - const unsigned int _screen); + void setScreen(const unsigned int _screen); void setImageControl(BImageControl* _ctrl) { ctrl = _ctrl; } const std::string &description(void) const { return descr; } void setDescription(const std::string &d); @@ -84,9 +85,10 @@ private: BColor c, ct, lc, sc, bc; std::string descr; unsigned long t; - const BaseDisplay *dpy; BImageControl *ctrl; unsigned int scrn; }; +} + #endif // TEXTURE_HH