struct PixmapMask {
Pixmap mask;
unsigned int w, h;
+ PixmapMask() { mask = None; w = h = 0; }
};
class Style {
l_focus, l_unfocus,
h_focus, h_unfocus,
b_focus, b_unfocus,
- b_pressed, b_pressed_focus, b_pressed_unfocus,
+ b_pressed_focus, b_pressed_unfocus,
g_focus, g_unfocus;
PixmapMask close_button, max_button, icon_button, stick_button;
void load(const Configuration &style);
+ inline PixmapMask *getCloseButtonMask(void) { return &close_button; }
+ inline PixmapMask *getMaximizeButtonMask(void) { return &max_button; }
+ inline PixmapMask *getIconifyButtonMask(void) { return &icon_button; }
+ inline PixmapMask *getStickyButtonMask(void) { return &stick_button; }
+
inline BColor *getTextFocus(void) { return &l_text_focus; }
inline BColor *getTextUnfocus(void) { return &l_text_unfocus; }
inline BTexture *getButtonUnfocus(void) { return &b_unfocus; }
inline BTexture *getButtonPressedFocus(void)
- { return &b_pressed; }
+ { return &b_pressed_focus; }
inline BTexture *getButtonPressedUnfocus(void)
{ return &b_pressed_unfocus; }
inline unsigned int getFrameWidth(void) const { return frame_width; }
inline unsigned int getBorderWidth(void) const { return border_width; }
- inline const BFont &getFont() const { return *font; }
+ inline const BFont *getFont() const { return font; }
inline void setShadowFonts(bool fonts) { shadow_fonts = fonts; }
inline bool hasShadowFonts(void) const { return shadow_fonts; }
inline TextJustify textJustify(void) { return justify; }
inline BulletType bulletType(void) { return bullet_type; }
- inline const BColor &getBorderColor() const { return border_color; }
+ inline const BColor *getBorderColor() const { return &border_color; }
- inline const BTexture &getFrameFocus() const { return f_focus; }
- inline const BTexture &getFrameUnfocus() const { return f_unfocus; }
+ inline const BTexture *getFrameFocus() const { return &f_focus; }
+ inline const BTexture *getFrameUnfocus() const { return &f_unfocus; }
inline void setImageControl(BImageControl *c) {
image_control = c;