aboutsummaryrefslogtreecommitdiff
path: root/src/Slit.hh
diff options
context:
space:
mode:
authorPavel Labath <pavelo@centrum.sk>2011-08-15 21:03:57 (GMT)
committerPavel Labath <pavelo@centrum.sk>2011-11-01 10:04:02 (GMT)
commit698a4af938737295494dade50950d1aeebc8b55d (patch)
tree075017c3a59ac2575f708d223cf2391e82b9eb69 /src/Slit.hh
parent678a98de943963e993827540496741ae814af8bd (diff)
downloadfluxbox_paul-698a4af938737295494dade50950d1aeebc8b55d.zip
fluxbox_paul-698a4af938737295494dade50950d1aeebc8b55d.tar.bz2
Move declarations of Resource enums to a separate file
The reason for this is that I need to access those enums from fluxbox-update_configs and I don't want to #include and link everything in src. I also merged Slit::Placement, Toolbar::Placement and FbWinFrame::TabPlacement into one enum.
Diffstat (limited to 'src/Slit.hh')
-rw-r--r--src/Slit.hh16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/Slit.hh b/src/Slit.hh
index d6ba08f..78bcf60 100644
--- a/src/Slit.hh
+++ b/src/Slit.hh
@@ -25,6 +25,7 @@
25#ifndef SLIT_HH 25#ifndef SLIT_HH
26#define SLIT_HH 26#define SLIT_HH
27 27
28#include "Resources.hh"
28#include "SlitTheme.hh" 29#include "SlitTheme.hh"
29#include "LayerMenu.hh" 30#include "LayerMenu.hh"
30#include "Layer.hh" 31#include "Layer.hh"
@@ -56,17 +57,6 @@ class Slit: public FbTk::EventHandler, public LayerObject, private FbTk::SignalT
56{ 57{
57public: 58public:
58 typedef std::list<SlitClient *> SlitClients; 59 typedef std::list<SlitClient *> SlitClients;
59 /**
60 Placement on screen
61 */
62 enum Placement {
63 // top and bottom placement
64 TOPLEFT = 1, TOPCENTER, TOPRIGHT,
65 BOTTOMLEFT, BOTTOMCENTER, BOTTOMRIGHT,
66 // left and right placement
67 LEFTBOTTOM, LEFTCENTER, LEFTTOP,
68 RIGHTBOTTOM, RIGHTCENTER, RIGHTTOP
69 };
70 60
71 Slit(BScreen &screen, FbTk::Layer &layer); 61 Slit(BScreen &screen, FbTk::Layer &layer);
72 virtual ~Slit(); 62 virtual ~Slit();
@@ -206,9 +196,9 @@ private:
206 196
207 SlitClientsRes m_client_list; 197 SlitClientsRes m_client_list;
208 FbTk::BoolResource m_rc_kde_dockapp, m_rc_auto_hide, m_rc_maximize_over; 198 FbTk::BoolResource m_rc_kde_dockapp, m_rc_auto_hide, m_rc_maximize_over;
209 FbTk::Resource<Slit::Placement, FbTk::EnumTraits<Slit::Placement> > m_rc_placement; 199 PlacementResource m_rc_placement;
210 FbTk::IntResource m_rc_alpha, m_rc_on_head; 200 FbTk::IntResource m_rc_alpha, m_rc_on_head;
211 FbTk::Resource<ResourceLayer::Type, FbTk::EnumTraits<ResourceLayer::Type> > m_rc_layernum; 201 FbTk::Resource<LayerType, FbTk::EnumTraits<LayerType> > m_rc_layernum;
212}; 202};
213 203
214 204