diff options
author | fluxgen <fluxgen> | 2003-07-10 11:29:45 (GMT) |
---|---|---|
committer | fluxgen <fluxgen> | 2003-07-10 11:29:45 (GMT) |
commit | 6e416d3e406fa6376d3fcde1eb0fd7d3f7d156ae (patch) | |
tree | c1e15191d1a530df56a08ae7d1612767fa33ae5a | |
parent | 876e6f7dfc079c5e83d7df0896ae215b65ae5a80 (diff) | |
download | fluxbox-6e416d3e406fa6376d3fcde1eb0fd7d3f7d156ae.zip fluxbox-6e416d3e406fa6376d3fcde1eb0fd7d3f7d156ae.tar.bz2 |
using extended fluxbox menutheme instead of fbtk menutheme
-rw-r--r-- | src/Screen.cc | 9 | ||||
-rw-r--r-- | src/Screen.hh | 10 |
2 files changed, 10 insertions, 9 deletions
diff --git a/src/Screen.cc b/src/Screen.cc index c33a5bb..21f8481 100644 --- a/src/Screen.cc +++ b/src/Screen.cc | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Screen.cc,v 1.201 2003/07/04 01:03:40 rathnor Exp $ | 25 | // $Id: Screen.cc,v 1.202 2003/07/10 11:29:45 fluxgen Exp $ |
26 | 26 | ||
27 | 27 | ||
28 | #include "Screen.hh" | 28 | #include "Screen.hh" |
@@ -56,6 +56,7 @@ | |||
56 | #include "Strut.hh" | 56 | #include "Strut.hh" |
57 | #include "SlitTheme.hh" | 57 | #include "SlitTheme.hh" |
58 | #include "CommandParser.hh" | 58 | #include "CommandParser.hh" |
59 | #include "MenuTheme.hh" | ||
59 | 60 | ||
60 | //use GNU extensions | 61 | //use GNU extensions |
61 | #ifndef _GNU_SOURCE | 62 | #ifndef _GNU_SOURCE |
@@ -287,7 +288,7 @@ BScreen::BScreen(FbTk::ResourceManager &rm, | |||
287 | // because winbutton need to rescale the pixmaps in winbutton theme | 288 | // because winbutton need to rescale the pixmaps in winbutton theme |
288 | // after fbwinframe have resized them | 289 | // after fbwinframe have resized them |
289 | m_winbutton_theme(new WinButtonTheme(scrn)), | 290 | m_winbutton_theme(new WinButtonTheme(scrn)), |
290 | m_menutheme(new FbTk::MenuTheme(scrn)), | 291 | m_menutheme(new MenuTheme(scrn)), |
291 | m_root_theme(new | 292 | m_root_theme(new |
292 | RootTheme(scrn, | 293 | RootTheme(scrn, |
293 | *resource.rootcommand)), | 294 | *resource.rootcommand)), |
@@ -1049,7 +1050,7 @@ FluxboxWindow *BScreen::createWindow(Window client) { | |||
1049 | win = winclient->fbwindow(); | 1050 | win = winclient->fbwindow(); |
1050 | else { | 1051 | else { |
1051 | win = new FluxboxWindow(*winclient, *this, | 1052 | win = new FluxboxWindow(*winclient, *this, |
1052 | winFrameTheme(), *menuTheme(), | 1053 | winFrameTheme(), |
1053 | *layerManager().getLayer(Fluxbox::instance()->getNormalLayer())); | 1054 | *layerManager().getLayer(Fluxbox::instance()->getNormalLayer())); |
1054 | 1055 | ||
1055 | new_win = true; | 1056 | new_win = true; |
@@ -1093,7 +1094,7 @@ FluxboxWindow *BScreen::createWindow(Window client) { | |||
1093 | 1094 | ||
1094 | FluxboxWindow *BScreen::createWindow(WinClient &client) { | 1095 | FluxboxWindow *BScreen::createWindow(WinClient &client) { |
1095 | FluxboxWindow *win = new FluxboxWindow(client, *this, | 1096 | FluxboxWindow *win = new FluxboxWindow(client, *this, |
1096 | winFrameTheme(), *menuTheme(), | 1097 | winFrameTheme(), |
1097 | *layerManager().getLayer(Fluxbox::instance()->getNormalLayer())); | 1098 | *layerManager().getLayer(Fluxbox::instance()->getNormalLayer())); |
1098 | #ifdef SLIT | 1099 | #ifdef SLIT |
1099 | if (win->initialState() == WithdrawnState) | 1100 | if (win->initialState() == WithdrawnState) |
diff --git a/src/Screen.hh b/src/Screen.hh index ab09487..c4976b5 100644 --- a/src/Screen.hh +++ b/src/Screen.hh | |||
@@ -22,7 +22,7 @@ | |||
22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 22 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
23 | // DEALINGS IN THE SOFTWARE. | 23 | // DEALINGS IN THE SOFTWARE. |
24 | 24 | ||
25 | // $Id: Screen.hh,v 1.113 2003/07/01 12:39:09 fluxgen Exp $ | 25 | // $Id: Screen.hh,v 1.114 2003/07/10 11:28:24 fluxgen Exp $ |
26 | 26 | ||
27 | #ifndef SCREEN_HH | 27 | #ifndef SCREEN_HH |
28 | #define SCREEN_HH | 28 | #define SCREEN_HH |
@@ -33,6 +33,7 @@ | |||
33 | #include "FbRootWindow.hh" | 33 | #include "FbRootWindow.hh" |
34 | #include "NotCopyable.hh" | 34 | #include "NotCopyable.hh" |
35 | #include "fluxbox.hh" | 35 | #include "fluxbox.hh" |
36 | #include "MenuTheme.hh" | ||
36 | 37 | ||
37 | #include <X11/Xlib.h> | 38 | #include <X11/Xlib.h> |
38 | #include <X11/Xresource.h> | 39 | #include <X11/Xresource.h> |
@@ -54,7 +55,6 @@ class Strut; | |||
54 | class Slit; | 55 | class Slit; |
55 | 56 | ||
56 | namespace FbTk { | 57 | namespace FbTk { |
57 | class MenuTheme; | ||
58 | class Menu; | 58 | class Menu; |
59 | class ImageControl; | 59 | class ImageControl; |
60 | class XLayerItem; | 60 | class XLayerItem; |
@@ -190,8 +190,8 @@ public: | |||
190 | 190 | ||
191 | inline FbWinFrameTheme &winFrameTheme() { return *m_windowtheme.get(); } | 191 | inline FbWinFrameTheme &winFrameTheme() { return *m_windowtheme.get(); } |
192 | inline const FbWinFrameTheme &winFrameTheme() const { return *m_windowtheme.get(); } | 192 | inline const FbWinFrameTheme &winFrameTheme() const { return *m_windowtheme.get(); } |
193 | inline FbTk::MenuTheme *menuTheme() { return m_menutheme.get(); } | 193 | inline MenuTheme *menuTheme() { return m_menutheme.get(); } |
194 | inline const FbTk::MenuTheme *menuTheme() const { return m_menutheme.get(); } | 194 | inline const MenuTheme *menuTheme() const { return m_menutheme.get(); } |
195 | inline const RootTheme &rootTheme() const { return *m_root_theme.get(); } | 195 | inline const RootTheme &rootTheme() const { return *m_root_theme.get(); } |
196 | FbRootWindow &rootWindow() { return m_root_window; } | 196 | FbRootWindow &rootWindow() { return m_root_window; } |
197 | const FbRootWindow &rootWindow() const { return m_root_window; } | 197 | const FbRootWindow &rootWindow() const { return m_root_window; } |
@@ -383,7 +383,7 @@ private: | |||
383 | 383 | ||
384 | std::auto_ptr<FbWinFrameTheme> m_windowtheme; | 384 | std::auto_ptr<FbWinFrameTheme> m_windowtheme; |
385 | std::auto_ptr<WinButtonTheme> m_winbutton_theme; | 385 | std::auto_ptr<WinButtonTheme> m_winbutton_theme; |
386 | std::auto_ptr<FbTk::MenuTheme> m_menutheme; | 386 | std::auto_ptr<MenuTheme> m_menutheme; |
387 | std::auto_ptr<RootTheme> m_root_theme; | 387 | std::auto_ptr<RootTheme> m_root_theme; |
388 | 388 | ||
389 | FbRootWindow m_root_window; | 389 | FbRootWindow m_root_window; |