summaryrefslogtreecommitdiff
path: root/otk/renderstyle.hh
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-23 00:08:50 +0000
committerDana Jansens <danakj@orodu.net>2003-01-23 00:08:50 +0000
commit17d63184998b747e1a0554dc4364a36238b039e1 (patch)
tree0b02dc84d79a4d63a2e1e5fcee0adc0c7362925c /otk/renderstyle.hh
parent11f59d7925068357e24ca743c23019f671e6a5d7 (diff)
hardcode some bitmap masks
Diffstat (limited to 'otk/renderstyle.hh')
-rw-r--r--otk/renderstyle.hh18
1 files changed, 17 insertions, 1 deletions
diff --git a/otk/renderstyle.hh b/otk/renderstyle.hh
index ccdf3ebf..7bebf418 100644
--- a/otk/renderstyle.hh
+++ b/otk/renderstyle.hh
@@ -10,6 +10,12 @@
namespace otk {
+struct PixmapMask {
+ Pixmap mask;
+ unsigned int w, h;
+ PixmapMask() { mask = None; w = h = 0; }
+};
+
class RenderStyle {
public:
enum TextJustify {
@@ -55,6 +61,11 @@ private:
Font *_label_font;
TextJustify _label_justify;
+ PixmapMask *_max_mask;
+ PixmapMask *_icon_mask;
+ PixmapMask *_stick_mask;
+ PixmapMask *_close_mask;
+
int _handle_width;
int _bevel_width;
@@ -101,12 +112,17 @@ public:
inline RenderTexture *buttonPressUnfocusBackground() const
{ return _button_press_unfocus; }
- inline RenderTexture *gripdFocusBackground() const { return _grip_focus; }
+ inline RenderTexture *gripFocusBackground() const { return _grip_focus; }
inline RenderTexture *gripUnfocusBackground() const { return _grip_unfocus; }
inline Font *labelFont() const { return _label_font; }
inline TextJustify labelTextJustify() const { return _label_justify; }
+ inline PixmapMask *maximizeMask() const { return _max_mask; }
+ inline PixmapMask *iconifyMask() const { return _icon_mask; }
+ inline PixmapMask *stickyMask() const { return _stick_mask; }
+ inline PixmapMask *closeMask() const { return _close_mask; }
+
inline int handleWidth() const { return _handle_width; }
inline int bevelWidth() const { return _bevel_width; }
};