summaryrefslogtreecommitdiff
path: root/src/Windowmenu.hh
diff options
context:
space:
mode:
authorfluxgen <fluxgen>2003-01-12 18:19:45 (GMT)
committerfluxgen <fluxgen>2003-01-12 18:19:45 (GMT)
commit55b9d5ffb0c2fd52ff4bf3805840ca3ebf9083fa (patch)
tree22389e0772fd84852ef994bbf5b597a67f3ab44a /src/Windowmenu.hh
parent6c7f8c4d15333b22f3556447446d55b9325e28e7 (diff)
downloadfluxbox_lack-55b9d5ffb0c2fd52ff4bf3805840ca3ebf9083fa.zip
fluxbox_lack-55b9d5ffb0c2fd52ff4bf3805840ca3ebf9083fa.tar.bz2
replaced by FbTk Menu
Diffstat (limited to 'src/Windowmenu.hh')
-rw-r--r--src/Windowmenu.hh81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/Windowmenu.hh b/src/Windowmenu.hh
deleted file mode 100644
index 6e6e2d5..0000000
--- a/src/Windowmenu.hh
+++ /dev/null
@@ -1,81 +0,0 @@
1// Windowmenu.hh for Blackbox - an X11 Window manager
2// Copyright (c) 1997 - 2000 Brad Hughes (bhughes@tcac.net)
3//
4// Permission is hereby granted, free of charge, to any person obtaining a
5// copy of this software and associated documentation files (the "Software"),
6// to deal in the Software without restriction, including without limitation
7// the rights to use, copy, modify, merge, publish, distribute, sublicense,
8// and/or sell copies of the Software, and to permit persons to whom the
9// Software is furnished to do so, subject to the following conditions:
10//
11// The above copyright notice and this permission notice shall be included in
12// all copies or substantial portions of the Software.
13//
14// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20// DEALINGS IN THE SOFTWARE.
21
22#ifndef WINDOWMENU_HH
23#define WINDOWMENU_HH
24
25#include "Basemenu.hh"
26
27class FluxboxWindow;
28
29
30class Windowmenu : public Basemenu {
31public:
32 explicit Windowmenu(FluxboxWindow &fbwin);
33 virtual ~Windowmenu();
34
35 const Basemenu &getSendToMenu() const { return sendToMenu; }
36 Basemenu &getSendToMenu() { return sendToMenu; }
37 const Basemenu &getSendGroupToMenu() const { return sendGroupToMenu; }
38 Basemenu &getSendGroupToMenu() { return sendGroupToMenu; }
39
40 void reconfigure();
41 void setClosable();
42
43 virtual void show();
44
45protected:
46 virtual void itemSelected(int button, unsigned int index);
47
48private:
49 FluxboxWindow &window;
50 BScreen *screen;
51
52
53 class SendtoWorkspacemenu : public Basemenu {
54 public:
55 SendtoWorkspacemenu(FluxboxWindow &win);
56 void update();
57
58 virtual void show();
59 FluxboxWindow &fbwin() { return m_fbwindow; }
60 protected:
61 virtual void itemSelected(int button, unsigned int index);
62 private:
63 FluxboxWindow &m_fbwindow;
64 };
65
66 class SendGroupToWorkspacemenu : public SendtoWorkspacemenu {
67 public:
68 SendGroupToWorkspacemenu(FluxboxWindow &win);
69
70 protected:
71 virtual void itemSelected(int button, unsigned int index);
72
73 };
74
75 SendtoWorkspacemenu sendToMenu;
76 SendGroupToWorkspacemenu sendGroupToMenu;
77
78};
79
80
81#endif // WINDOWMENU_HH