blob: e51189d6b7ea5d98b2feceb0c03f74d7b30fc41e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
// -*- mode: C++; indent-tabs-mode: nil; c-basic-offset: 2; -*-
#ifndef __obwidget_hh
#define __obwidget_hh
namespace ob {
class OBWidget {
public:
// update the enum in openbox.i to match this one
enum WidgetType {
Type_Frame,
Type_Titlebar,
Type_Handle,
Type_Plate,
Type_Label,
Type_MaximizeButton,
Type_CloseButton,
Type_IconifyButton,
Type_StickyButton,
Type_LeftGrip,
Type_RightGrip,
Type_Client,
Type_Root
};
private:
WidgetType _type;
public:
OBWidget(WidgetType type) : _type(type) {}
inline WidgetType type() const { return _type; }
};
}
#endif // __obwidget_hh
|