diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2006-02-19 07:43:49 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2006-02-19 07:43:49 +0000 |
| commit | 8e3ef5a882b0b13ebfb40a38bde56fff266ee988 (patch) | |
| tree | 612fb1047f87cf399d4b92066572d4167e0fde54 /src/ui/widget/panel.cpp | |
| parent | Fixing scrollbar size for embeded color swatches. (diff) | |
| download | inkscape-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.cpp | 28 |
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 + } } } |
