hid/gtk: Create a GtkToolbar of mode buttons for compact vertical mode
commitd1037dd11d1f083df268e5abed91524b57189ac2
authorPeter Clifton <pcjc2@cam.ac.uk>
Sun, 4 Sep 2011 01:56:18 +0000 (4 02:56 +0100)
committerPeter Clifton <pcjc2@cam.ac.uk>
Sun, 4 Sep 2011 01:56:42 +0000 (4 02:56 +0100)
treecb41784e2dcaf3b4df8c7fa2306727d554d4eb10
parenta7e3de33107c2cb7fa37f9b55af7776c4e4a8937
hid/gtk: Create a GtkToolbar of mode buttons for compact vertical mode

Rather than packing our mode buttons into an hbox, use a proper GtkToolbar
so theming will match the rest of the user's desktop.

This simplifies code to switch compact mode on and off, as we have two
distinct widgets to show / hide, rather than having to reparent the mode
buttons each time.

It does, however mean we have to be careful not to double-trigger events
when keeping the two sets of mode buttons in sync with each other, so that
isn't ideal.

In the longer term, we probably ought to split out the mode button area
on the left-hand toolbar as a separate self-contained widget.
src/hid/gtk/gui-top-window.c
src/hid/gtk/gui.h