mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Kevin Finn's main window mdi patch.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@4001 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
35d5894158
commit
842fb1a89a
@ -115,11 +115,39 @@ gnc_main_window_app_created_cb(GnomeMDI * mdi, GnomeApp * app,
|
|||||||
GtkWidget * summarybar;
|
GtkWidget * summarybar;
|
||||||
GtkWidget * statusbar;
|
GtkWidget * statusbar;
|
||||||
|
|
||||||
|
/* enable save and restore of menubar positions */
|
||||||
|
gnome_app_enable_layout_config( app, TRUE );
|
||||||
|
|
||||||
/* add the summarybar */
|
/* add the summarybar */
|
||||||
summarybar = gnc_main_window_summary_new();
|
summarybar = gnc_main_window_summary_new();
|
||||||
gnome_app_add_docked(GNOME_APP(app), summarybar, "Summary Bar",
|
|
||||||
GNOME_DOCK_ITEM_BEH_EXCLUSIVE,
|
{
|
||||||
GNOME_DOCK_TOP, 2, 0, 0);
|
/* This is essentially gnome_app_add_docked, but without using
|
||||||
|
* gnome_app_add_dock_item because it emits the layout_changed
|
||||||
|
* signal which creates a new layout and writes it over the saved
|
||||||
|
* layout config before we've had a chance to read it.
|
||||||
|
*/
|
||||||
|
|
||||||
|
GtkWidget *item;
|
||||||
|
item = gnome_dock_item_new( "Summary Bar",
|
||||||
|
GNOME_DOCK_ITEM_BEH_EXCLUSIVE|GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL);
|
||||||
|
gtk_container_add( GTK_CONTAINER (item), summarybar );
|
||||||
|
|
||||||
|
if( app->layout )
|
||||||
|
{
|
||||||
|
gnome_dock_layout_add_item( app->layout,
|
||||||
|
GNOME_DOCK_ITEM(item),
|
||||||
|
GNOME_DOCK_TOP,
|
||||||
|
2, 0, 0 );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gnome_dock_add_item( GNOME_DOCK(app->dock),
|
||||||
|
GNOME_DOCK_ITEM(item),
|
||||||
|
GNOME_DOCK_TOP,
|
||||||
|
2, 0, 0, FALSE );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* add the statusbar */
|
/* add the statusbar */
|
||||||
statusbar = gnome_appbar_new(FALSE, TRUE, GNOME_PREFERENCES_USER);
|
statusbar = gnome_appbar_new(FALSE, TRUE, GNOME_PREFERENCES_USER);
|
||||||
|
Loading…
Reference in New Issue
Block a user