Pavel Labath
57acca0b60
Convert ToolbarItem::resizeSig to FbTk::Signal
2011-05-10 13:00:46 +02:00
Pavel Labath
79d526b968
Convert Screen::reconfigureSig to FbTk::Signal
2011-05-10 13:00:46 +02:00
Pavel Labath
f7d7dfd2a8
Convert FbTk::Theme::reconfigSig and friends to the new Signal system
...
I removed the const versions of reconfigSig() in the process since FbTk::Signal has no const
methods anyway.
2011-05-10 13:00:45 +02:00
Mathias Gumz
e850b01919
compile fix: sunCC 5.11 (sunstudio 12) compiles and links again
...
biggest change: renaming of 'class Layer' to 'class ResourceLayer' in
Layer.hh to handle complaints about 'ambiguous Layer: Layer or FbTk::Layer'.
'ResourceLayer' sounds crappy, but that was the best I could come
up with right now.
2011-03-23 12:02:15 +01:00
Mathias Gumz
bb2ce5df8a
fix misordered Toolbar::Placement strings, closes 3195721
2011-03-01 14:32:21 +01:00
Mathias Gumz
f0ffaf890f
moved Menu placement into ScreenPlacement::placeAndShowMenu()
2011-02-24 11:21:16 +01:00
Mathias Gumz
9616a676d8
renamed FbTk::XLayer to FbTk::Layer and FbTk::XLayerItem to FbTk::LayerItem
2011-02-23 22:49:27 +01:00
Mathias Gumz
813e6c4402
disabled overhead base classes 'FbTk::Layer' and 'FbTk::LayerItem'
...
had to add <algorithm> at various other files as a result of this change.
2011-02-23 22:46:13 +01:00
Mathias Gumz
7f6d03e7bf
compile fix, new name of setMinimumSublevels() is setMinimumColumns()
2011-01-16 08:27:25 +01:00
Mathias Gumz
041d586972
code simplification by reducing if-else hell
...
a lot of the parsing-related and menu-building stuff is just plain
stupid boiler plate code. putting the data into a const array
separates the boiler plate data from the actual code.
2010-09-17 14:44:58 +02:00
Mathias Gumz
0b1f160830
use hardcoded array for hardcoded placement menu defaults
2010-09-15 13:01:46 +02:00
Mathias Gumz
61bf564718
removed useless code
...
'tools' is transformed to lower case some lines above,
'm_tools_ is a copy of the lower cased 'tools'.
2010-09-15 12:44:14 +02:00
Mathias Gumz
0beda162d4
code deduplication by using <algorithm> and FbTk/STLUtil.hh
2010-09-15 12:43:30 +02:00
Mathias Gumz
fbcdd34b22
mostly cosmetic fixes, mainly discovered by 'clang --analyze'
...
reordering of Resource-related stuff was because of
"error: explicit specialization of 'getString' after instantiation"
complaints.
2010-05-23 12:25:47 +02:00
Mathias Gumz
884db973bb
cosmetic fixes: removed redundant ';' + some whitespaces
2009-09-30 21:02:24 +02:00
Mark Tiefenbruck
9dcbff31b4
make autohide only show the border or 1 pixel if borderless
2009-07-24 00:56:04 -07:00
Mark Tiefenbruck
9f59ce18a2
change default toolbar tools to:
...
prevworkspace, workspacename, nextworkspace, iconbar, systemtray, clock
2009-06-28 10:54:55 -07:00
Mark Tiefenbruck
f3d61235f3
change default toolbar head from 0 to 1
2009-06-28 04:11:49 -07:00
Mark Tiefenbruck
3b9611b61d
increase default size of toolbar and icon buttons
2008-10-18 21:40:32 -07:00
Henrik Kinnunen
9aee5b80cb
Changed resize signal in BScreen to use the new signal system
2008-09-28 18:13:30 +02:00
Mark Tiefenbruck
6b391c3bea
update workspace names atoms/resources when adding a new workspace
...
also removed unnecessary items from default init file
2008-09-08 18:50:25 -04:00
Mark Tiefenbruck
7d2240e2ce
toolbar placement menu wasn't updating
2008-08-23 17:36:55 -07:00
Mark Tiefenbruck
7970388238
add selection box to various "choose one of these" menu items
2008-08-03 21:59:14 -07:00
Henrik Kinnunen
80b10f7772
Added SimpleObserver class.
...
This class works in the same way as the SimpleCommand class.
Use it with the makeObserver function.
It calls the receiver's member function when the subject sends
a signal.
2008-04-27 21:22:18 +02:00
Mathias Gumz
2cac7ddf6f
fixed a small issue with autohidden toolbar
...
the toolbar was not going to hidden state when the slit
covered the toolbar and the mouse was still in the toolbar
area. now we check event.subwindow to decide if it was a
"valid" leaveNotifyEvent.
2008-03-29 17:15:37 +01:00
Mark Tiefenbruck
611b6aa57e
more fun with the window menu
2008-02-11 10:17:45 -08:00
Tomas Janousek
4faf1bf5c3
"On head" menu -- reloading and refreshing bugfix.
...
We should reload the contents of this menu on Xinerama layout change.
I switched it from FbMenu to ToggleMenu, because the selected head wasn't
being updated properly.
Signed-off-by: Tomas Janousek <tomi@nomi.cz>
2008-01-27 15:01:14 +01:00
Mark Tiefenbruck
f0e60d0865
fix some issues with window menus
2008-01-22 01:34:02 -08:00
Mathias Gumz
f6c292a406
split Text.hh into Orientation.hh and TextUtils.{cc,hh}
2008-01-15 08:45:57 +01:00
Mark Tiefenbruck
c6099d777d
fix crashes on restart
2008-01-12 17:49:50 -08:00
Mark Tiefenbruck
f66d446a94
move some stuff from Fluxbox to BScreen
2008-01-11 22:36:38 -08:00
Mark Tiefenbruck
9f2f65a698
make FbTk::Command a template class, split parsing information out of ObjectRegistry
2008-01-10 23:41:22 -08:00
Mark Tiefenbruck
ac1bd7e098
update code to use ThemeProxy
2008-01-04 17:39:19 -08:00
Mark Tiefenbruck
9c105111d2
remove old svn $Id$ tags
2008-01-03 17:34:12 -08:00
Mark Tiefenbruck
62bcfaf0e4
move Shape to FbTk
2007-12-27 22:52:48 -08:00
Mark Tiefenbruck
b5c354b994
architecture astronomy
2007-12-27 13:55:24 -08:00
Mark Tiefenbruck
8516f1e2a2
changed CommandRegistry to a template class, renamed to ObjectRegistry<Type>
2007-12-15 19:36:01 -08:00
markt
8b7464046c
added FbTk::CommandRegistry, decentralized command parsing, and made them auto-register
2007-12-13 05:48:00 +00:00
markt
474e201745
only allow one open menu at a time
2007-12-11 19:29:00 +00:00
markt
95f9c2d680
added OnTitlebar modifier to keys file
2007-12-09 20:47:41 +00:00
markt
9ed25584a1
make sure window commands operate on the right window
2007-11-23 18:41:23 +00:00
markt
bb6906fa80
added special FocusIn/Out MouseOver/Out ChangeWorkspace keys
2007-11-22 20:21:47 +00:00
markt
08ebff4b31
move titlebar click handling to FluxboxWindow, fix buttons getting ungrabbed
2007-11-20 19:01:45 +00:00
markt
a59428d67a
merged changes from pre-devel
2007-10-13 21:51:37 +00:00
markt
16218ae90b
fix crash when changing toolbar visibility with empty toolbar.tools
2007-09-08 18:38:30 +00:00
markt
8c53e8861e
rotate toolbar texture along with toolbar
2007-08-07 07:22:11 +00:00
markt
5fcb520bbb
fixed DOS when toolbar.button.borderWidth is large and toolbar.bevelWidth > 0
...
moved the transparency menu up with the rest of the submenus in the config menu
2007-07-02 02:50:09 +00:00
markt
063468ea66
size of relative items in toolbar wasn't being calculated properly
2007-03-19 05:03:12 +00:00
markt
1a8edfa7d7
changed default toolbar layer to DOCK
2007-03-10 18:14:56 +00:00
simonb
1cc7b60aa2
per-window transparency, including apps and menu support, plus some
...
infrastructure and related changes. Thanks for original patch from
Julien Trolet, dmxen at sourceforge dot net
2007-01-07 11:55:14 +00:00