]>
Dogcows Code - chaz/openbox/blob - otk/texture.hh
1 // -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
30 CrossDiagonal
= (1l<<8),
42 // parent relative image
43 Parent_Relative
= (1l<<17),
44 // fake interlaced image
48 BTexture(unsigned int _screen
= ~(0u), BImageControl
* _ctrl
= 0);
49 BTexture(const std::string
&_description
,
50 unsigned int _screen
= ~(0u), BImageControl
* _ctrl
= 0);
52 void setColor(const BColor
&_color
);
53 void setColorTo(const BColor
&_colorTo
) { ct
= _colorTo
; }
54 void setBorderColor(const BColor
&_borderColor
) { bc
= _borderColor
; }
56 const BColor
&color(void) const { return c
; }
57 const BColor
&colorTo(void) const { return ct
; }
58 const BColor
&lightColor(void) const { return lc
; }
59 const BColor
&shadowColor(void) const { return sc
; }
60 const BColor
&borderColor(void) const { return bc
; }
62 unsigned long texture(void) const { return t
; }
63 void setTexture(const unsigned long _texture
) { t
= _texture
; }
64 void addTexture(const unsigned long _texture
) { t
|= _texture
; }
67 BTexture
&operator=(const BTexture
&tt
);
69 inline bool operator==(const BTexture
&tt
)
70 { return (c
== tt
.c
&& ct
== tt
.ct
&& lc
== tt
.lc
&&
71 sc
== tt
.sc
&& t
== tt
.t
); }
72 inline bool operator!=(const BTexture
&tt
)
73 { return (! operator==(tt
)); }
75 unsigned int screen(void) const { return scrn
; }
76 void setScreen(const unsigned int _screen
);
77 void setImageControl(BImageControl
* _ctrl
) { ctrl
= _ctrl
; }
78 const std::string
&description(void) const { return descr
; }
79 void setDescription(const std::string
&d
);
81 Pixmap
render(const unsigned int width
, const unsigned int height
,
82 const Pixmap old
= 0);
85 BColor c
, ct
, lc
, sc
, bc
;
This page took 0.038978 seconds and 4 git commands to generate.