app: Pass dock roles as construction parameters

In order to keep window specific settings as local as possible, also
move the role setting to dock construction instead of having it in
init.
This commit is contained in:
Martin Nordholts 2009-09-10 22:25:00 +02:00
parent 5b74dd27ef
commit 45a8d1f487
3 changed files with 2 additions and 4 deletions

View File

@ -192,8 +192,6 @@ gimp_dock_init (GimpDock *dock)
gtk_widget_set_name (GTK_WIDGET (dock), name);
g_free (name);
gtk_window_set_role (GTK_WINDOW (dock), "gimp-dock");
dock->p->main_vbox = gtk_vbox_new (FALSE, 0);
gtk_container_add (GTK_CONTAINER (dock), dock->p->main_vbox);
gtk_widget_show (dock->p->main_vbox);

View File

@ -385,6 +385,7 @@ gimp_menu_dock_new (GimpDialogFactory *dialog_factory,
"Dock Context", NULL);
menu_dock = g_object_new (GIMP_TYPE_MENU_DOCK,
"role", "gimp-dock",
"gimp-context", context,
"context", context,
"dialog-factory", dialog_factory,

View File

@ -173,8 +173,6 @@ gimp_toolbox_class_init (GimpToolboxClass *klass)
static void
gimp_toolbox_init (GimpToolbox *toolbox)
{
gtk_window_set_role (GTK_WINDOW (toolbox), "gimp-toolbox");
gimp_help_connect (GTK_WIDGET (toolbox), gimp_standard_help_func,
GIMP_HELP_TOOLBOX, NULL);
}
@ -623,6 +621,7 @@ gimp_toolbox_new (GimpDialogFactory *dialog_factory,
toolbox = g_object_new (GIMP_TYPE_TOOLBOX,
"title", _("Toolbox"),
"role", "gimp-toolbox",
"gimp-context", context,
"context", context,
"dialog-factory", dialog_factory,