diff options
author | rathnor <rathnor> | 2002-12-01 13:42:15 (GMT) |
---|---|---|
committer | rathnor <rathnor> | 2002-12-01 13:42:15 (GMT) |
commit | 28b5c604490094e187494dcc566bd3d7a05a2c25 (patch) | |
tree | 8f78f5714a5cd055c10b067a2656fe7b2338e71a /src/Tab.hh | |
parent | b9134162f9633784d9097df18769a699a62650fe (diff) | |
download | fluxbox-28b5c604490094e187494dcc566bd3d7a05a2c25.zip fluxbox-28b5c604490094e187494dcc566bd3d7a05a2c25.tar.bz2 |
Indenting from tabs to emacs 4-space
Diffstat (limited to 'src/Tab.hh')
-rw-r--r-- | src/Tab.hh | 190 |
1 files changed, 95 insertions, 95 deletions
@@ -19,7 +19,7 @@ | |||
19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 19 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
20 | // DEALINGS IN THE SOFTWARE. | 20 | // DEALINGS IN THE SOFTWARE. |
21 | 21 | ||
22 | // $Id: Tab.hh,v 1.16 2002/11/30 20:56:21 fluxgen Exp $ | 22 | // $Id: Tab.hh,v 1.17 2002/12/01 13:42:00 rathnor Exp $ |
23 | 23 | ||
24 | #ifndef TAB_HH | 24 | #ifndef TAB_HH |
25 | #define TAB_HH | 25 | #define TAB_HH |
@@ -33,118 +33,118 @@ Note: Tab is a friend of FluxboxWindow | |||
33 | */ | 33 | */ |
34 | class Tab { | 34 | class Tab { |
35 | public: | 35 | public: |
36 | enum Placement{ PTOP = 0, PBOTTOM = 5, PLEFT = 10, PRIGHT = 15, PNONE = 20}; | 36 | enum Placement{ PTOP = 0, PBOTTOM = 5, PLEFT = 10, PRIGHT = 15, PNONE = 20}; |
37 | enum Alignment{ ALEFT = 0, ACENTER, ARIGHT, ARELATIVE, ANONE }; | 37 | enum Alignment{ ALEFT = 0, ACENTER, ARIGHT, ARELATIVE, ANONE }; |
38 | 38 | ||
39 | Tab(FluxboxWindow *win, Tab *prev=0, Tab *next=0); | 39 | Tab(FluxboxWindow *win, Tab *prev=0, Tab *next=0); |
40 | ~Tab(); | 40 | ~Tab(); |
41 | 41 | ||
42 | void setConfigured(bool value) { m_configured = value; } | 42 | void setConfigured(bool value) { m_configured = value; } |
43 | Tab *next() { return m_next; } | 43 | Tab *next() { return m_next; } |
44 | Tab *prev() { return m_prev; } | 44 | Tab *prev() { return m_prev; } |
45 | Tab *last() { return getLast(this); } | 45 | Tab *last() { return getLast(this); } |
46 | Tab *first() { return getFirst(this); } | 46 | Tab *first() { return getFirst(this); } |
47 | FluxboxWindow *getWindow() { return m_win; } | 47 | FluxboxWindow *getWindow() { return m_win; } |
48 | 48 | ||
49 | void focus(); | 49 | void focus(); |
50 | void decorate(); | 50 | void decorate(); |
51 | void deiconify(); | 51 | void deiconify(); |
52 | void iconify(); | 52 | void iconify(); |
53 | void raise(); | 53 | void raise(); |
54 | void lower(); | 54 | void lower(); |
55 | void withdraw(); | 55 | void withdraw(); |
56 | void stick(); | 56 | void stick(); |
57 | void resize(); | 57 | void resize(); |
58 | void shade(); | 58 | void shade(); |
59 | void setPosition(); //position tab to follow (FluxboxWindow *) m_win | 59 | void setPosition(); //position tab to follow (FluxboxWindow *) m_win |
60 | void moveNext(); | 60 | void moveNext(); |
61 | void movePrev(); | 61 | void movePrev(); |
62 | void insert(Tab *next); | 62 | void insert(Tab *next); |
63 | 63 | ||
64 | //event handlers | 64 | //event handlers |
65 | void buttonReleaseEvent(XButtonEvent *be); | 65 | void buttonReleaseEvent(XButtonEvent *be); |
66 | void buttonPressEvent(XButtonEvent *be); | 66 | void buttonPressEvent(XButtonEvent *be); |
67 | void exposeEvent(XExposeEvent *ee); | 67 | void exposeEvent(XExposeEvent *ee); |
68 | void motionNotifyEvent(XMotionEvent *me); | 68 | void motionNotifyEvent(XMotionEvent *me); |
69 | 69 | ||
70 | void disconnect(); | 70 | void disconnect(); |
71 | 71 | ||
72 | //accessors | 72 | //accessors |
73 | 73 | ||
74 | static const char *getTabPlacementString(Tab::Placement placement); | 74 | static const char *getTabPlacementString(Tab::Placement placement); |
75 | static Tab::Placement getTabPlacementNum(const char *string); | 75 | static Tab::Placement getTabPlacementNum(const char *string); |
76 | static const char *getTabAlignmentString(Tab::Alignment alignment); | 76 | static const char *getTabAlignmentString(Tab::Alignment alignment); |
77 | static Tab::Alignment getTabAlignmentNum(const char *string); | 77 | static Tab::Alignment getTabAlignmentNum(const char *string); |
78 | 78 | ||
79 | const Tab *next() const { return m_next; } | 79 | const Tab *next() const { return m_next; } |
80 | const Tab *prev() const { return m_prev; } | 80 | const Tab *prev() const { return m_prev; } |
81 | const Tab *last() const { return getLast(const_cast<Tab *>(this)); } | 81 | const Tab *last() const { return getLast(const_cast<Tab *>(this)); } |
82 | const Tab *first() const { return getFirst(const_cast<Tab *>(this)); } | 82 | const Tab *first() const { return getFirst(const_cast<Tab *>(this)); } |
83 | 83 | ||
84 | const FluxboxWindow *getWindow() const { return m_win; } | 84 | const FluxboxWindow *getWindow() const { return m_win; } |
85 | Window getTabWindow() const { return m_tabwin; } | 85 | Window getTabWindow() const { return m_tabwin; } |
86 | unsigned int getTabWidth() const { return m_size_w; } | 86 | unsigned int getTabWidth() const { return m_size_w; } |
87 | unsigned int getTabHeight() const { return m_size_h; } | 87 | unsigned int getTabHeight() const { return m_size_h; } |
88 | 88 | ||
89 | void resizeGroup(); // used when (un)shading windows | 89 | void resizeGroup(); // used when (un)shading windows |
90 | void calcIncrease(); | 90 | void calcIncrease(); |
91 | bool configured() const { return m_configured; } | 91 | bool configured() const { return m_configured; } |
92 | void draw(bool pressed) const; | 92 | void draw(bool pressed) const; |
93 | 93 | ||
94 | bool addWindowToGroup(FluxboxWindow *window); | 94 | bool addWindowToGroup(FluxboxWindow *window); |
95 | 95 | ||
96 | static Tab *getFirst(Tab *current); | 96 | static Tab *getFirst(Tab *current); |
97 | static Tab *getLast(Tab *current); | 97 | static Tab *getLast(Tab *current); |
98 | 98 | ||
99 | private: | 99 | private: |
100 | 100 | ||
101 | bool m_configured; | 101 | bool m_configured; |
102 | 102 | ||
103 | 103 | ||
104 | //The size of the tab | 104 | //The size of the tab |
105 | unsigned int m_size_w; | 105 | unsigned int m_size_w; |
106 | unsigned int m_size_h; | 106 | unsigned int m_size_h; |
107 | //Increasements | 107 | //Increasements |
108 | int m_inc_x; | 108 | int m_inc_x; |
109 | int m_inc_y; | 109 | int m_inc_y; |
110 | static const int m_max_tabs; | 110 | static const int m_max_tabs; |
111 | bool m_focus, m_moving; // moving and focus | 111 | bool m_focus, m_moving; // moving and focus |
112 | void createTabWindow(); // creates the X win of tab | 112 | void createTabWindow(); // creates the X win of tab |
113 | void loadTheme(); // loads the textures with right width and height | 113 | void loadTheme(); // loads the textures with right width and height |
114 | int setPositionShadingHelper(bool shaded); | 114 | int setPositionShadingHelper(bool shaded); |
115 | int setPositionTBAlignHelper(Alignment align); | 115 | int setPositionTBAlignHelper(Alignment align); |
116 | int setPositionLRAlignHelper(Alignment align); | 116 | int setPositionLRAlignHelper(Alignment align); |
117 | void setTabWidth(unsigned int w); | 117 | void setTabWidth(unsigned int w); |
118 | void setTabHeight(unsigned int h); | 118 | void setTabHeight(unsigned int h); |
119 | unsigned int numObjects(); | 119 | unsigned int numObjects(); |
120 | unsigned int calcRelativeWidth(); | 120 | unsigned int calcRelativeWidth(); |
121 | unsigned int calcRelativeHeight(); | 121 | unsigned int calcRelativeHeight(); |
122 | unsigned int calcCenterXPos(); | 122 | unsigned int calcCenterXPos(); |
123 | unsigned int calcCenterYPos(); | 123 | unsigned int calcCenterYPos(); |
124 | int m_move_x, m_move_y; // Move coordinates, holds moving coordinates when draging | 124 | int m_move_x, m_move_y; // Move coordinates, holds moving coordinates when draging |
125 | Tab *m_prev; | 125 | Tab *m_prev; |
126 | Tab *m_next; | 126 | Tab *m_next; |
127 | FluxboxWindow *m_win; | 127 | FluxboxWindow *m_win; |
128 | Window m_tabwin; | 128 | Window m_tabwin; |
129 | Display *m_display; | 129 | Display *m_display; |
130 | Pixmap m_focus_pm, m_unfocus_pm; | 130 | Pixmap m_focus_pm, m_unfocus_pm; |
131 | unsigned long m_focus_pixel, m_unfocus_pixel; | 131 | unsigned long m_focus_pixel, m_unfocus_pixel; |
132 | static bool m_stoptabs; //used to "freeze" the tabs functions | 132 | static bool m_stoptabs; //used to "freeze" the tabs functions |
133 | 133 | ||
134 | struct t_tabplacementlist{ | 134 | struct t_tabplacementlist{ |
135 | int tp; | 135 | int tp; |
136 | const char *string; | 136 | const char *string; |
137 | inline bool operator == (int p) { | 137 | inline bool operator == (int p) { |
138 | return (tp==p); | 138 | return (tp==p); |
139 | } | 139 | } |
140 | inline bool operator == (const char *str) { | 140 | inline bool operator == (const char *str) { |
141 | if (strcasecmp(string, str) == 0) | 141 | if (strcasecmp(string, str) == 0) |
142 | return true; | 142 | return true; |
143 | return false; | 143 | return false; |
144 | } | 144 | } |
145 | }; | 145 | }; |
146 | static t_tabplacementlist m_tabplacementlist[]; | 146 | static t_tabplacementlist m_tabplacementlist[]; |
147 | static t_tabplacementlist m_tabalignmentlist[]; | 147 | static t_tabplacementlist m_tabalignmentlist[]; |
148 | 148 | ||
149 | }; | 149 | }; |
150 | 150 | ||