aboutsummaryrefslogtreecommitdiff
path: root/src/FbWinFrame.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/FbWinFrame.hh')
-rw-r--r--src/FbWinFrame.hh12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/FbWinFrame.hh b/src/FbWinFrame.hh
index 5af852e..ea0a179 100644
--- a/src/FbWinFrame.hh
+++ b/src/FbWinFrame.hh
@@ -32,6 +32,7 @@
32#include "FbTk/FbPixmap.hh" 32#include "FbTk/FbPixmap.hh"
33#include "FbTk/XLayerItem.hh" 33#include "FbTk/XLayerItem.hh"
34#include "FbTk/TextButton.hh" 34#include "FbTk/TextButton.hh"
35#include "FbTk/DefaultValue.hh"
35#include "Container.hh" 36#include "Container.hh"
36#include "Shape.hh" 37#include "Shape.hh"
37 38
@@ -153,10 +154,11 @@ public:
153 154
154 /// Alpha settings 155 /// Alpha settings
155 void setAlpha(bool focused, unsigned char value); 156 void setAlpha(bool focused, unsigned char value);
157 void applyAlpha();
156 unsigned char getAlpha(bool focused) const; 158 unsigned char getAlpha(bool focused) const;
157 159
158 void setUseDefaultAlpha(bool use_default); 160 void setDefaultAlpha();
159 bool getUseDefaultAlpha() const { return m_use_default_alpha; } 161 bool getUseDefaultAlpha() const;
160 162
161 /// add a button to the left of the label 163 /// add a button to the left of the label
162 void addLeftButton(FbTk::Button *btn); 164 void addLeftButton(FbTk::Button *btn);
@@ -349,7 +351,6 @@ private:
349 bool m_use_handle; ///< if we should use handle 351 bool m_use_handle; ///< if we should use handle
350 bool m_focused; ///< focused/unfocused mode 352 bool m_focused; ///< focused/unfocused mode
351 bool m_visible; ///< if we are currently showing 353 bool m_visible; ///< if we are currently showing
352 unsigned char m_use_default_alpha;
353 ///< do we use screen or window alpha settings ? (0 = window, 1 = default, 2 = default and window never set) 354 ///< do we use screen or window alpha settings ? (0 = window, 1 = default, 2 = default and window never set)
354 355
355 /** 356 /**
@@ -398,8 +399,9 @@ private:
398 int m_button_size; ///< size for all titlebar buttons 399 int m_button_size; ///< size for all titlebar buttons
399 unsigned int m_height_before_shade; ///< height before shade, so we can restore it when we unshade 400 unsigned int m_height_before_shade; ///< height before shade, so we can restore it when we unshade
400 bool m_shaded; ///< wheter we're shaded or not 401 bool m_shaded; ///< wheter we're shaded or not
401 unsigned char m_focused_alpha; ///< focused alpha value 402 /// alpha values
402 unsigned char m_unfocused_alpha; ///< unfocused alpha value 403 FbTk::DefaultAccessor<unsigned char, FbWinFrameTheme> m_focused_alpha;
404 FbTk::DefaultAccessor<unsigned char, FbWinFrameTheme> m_unfocused_alpha;
403 405
404 class ThemeListener: public FbTk::Observer { 406 class ThemeListener: public FbTk::Observer {
405 public: 407 public: