summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/panel.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2006-02-19 07:43:49 +0000
committerjoncruz <joncruz@users.sourceforge.net>2006-02-19 07:43:49 +0000
commit8e3ef5a882b0b13ebfb40a38bde56fff266ee988 (patch)
tree612fb1047f87cf399d4b92066572d4167e0fde54 /src/ui/widget/panel.cpp
parentFixing scrollbar size for embeded color swatches. (diff)
downloadinkscape-8e3ef5a882b0b13ebfb40a38bde56fff266ee988.tar.gz
inkscape-8e3ef5a882b0b13ebfb40a38bde56fff266ee988.zip
Refactoring panel containment. Purged ugly 'X'.
(bzr r159)
Diffstat (limited to 'src/ui/widget/panel.cpp')
-rw-r--r--src/ui/widget/panel.cpp28
1 files changed, 26 insertions, 2 deletions
diff --git a/src/ui/widget/panel.cpp b/src/ui/widget/panel.cpp
index b0a35614d..11235d083 100644
--- a/src/ui/widget/panel.cpp
+++ b/src/ui/widget/panel.cpp
@@ -113,15 +113,22 @@ void Panel::init()
one->signal_activate().connect( sigc::bind<int, int>( sigc::mem_fun(*this, &Panel::bounceCall), 1, 0) );
two->signal_activate().connect( sigc::bind<int, int>( sigc::mem_fun(*this, &Panel::bounceCall), 1, 1) );
- closeButton.set_label("X");
+ //closeButton.set_label("X");
topBar.pack_start(tabTitle);
- topBar.pack_end(closeButton, false, false);
+ //topBar.pack_end(closeButton, false, false);
topBar.pack_end(tabButton, false, false);
pack_start( topBar, false, false );
+ Gtk::HBox* boxy = manage( new Gtk::HBox() );
+
+ boxy->pack_start( contents, true, true );
+ boxy->pack_start( rightBar, false, true );
+
+ pack_start( *boxy, true, true );
+
show_all_children();
bounceCall (0, panel_size);
@@ -139,6 +146,23 @@ void Panel::setOrientation( Gtk::AnchorType how )
if ( _anchor != how )
{
_anchor = how;
+ switch ( _anchor )
+ {
+ case Gtk::ANCHOR_NORTH:
+ case Gtk::ANCHOR_SOUTH:
+ {
+ tabButton.reference();
+ topBar.remove(tabButton);
+ rightBar.pack_start(tabButton, false, false);
+ tabButton.unreference();
+
+ topBar.remove(tabTitle);
+ }
+ break;
+
+ default:
+ ; // nothing for now
+ }
}
}