summaryrefslogtreecommitdiffhomepage
path: root/mixgtk/mixgtk_cmd_dispatcher.c
diff options
context:
space:
mode:
Diffstat (limited to 'mixgtk/mixgtk_cmd_dispatcher.c')
-rw-r--r--mixgtk/mixgtk_cmd_dispatcher.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/mixgtk/mixgtk_cmd_dispatcher.c b/mixgtk/mixgtk_cmd_dispatcher.c
index 240cf9e..be24fd5 100644
--- a/mixgtk/mixgtk_cmd_dispatcher.c
+++ b/mixgtk/mixgtk_cmd_dispatcher.c
@@ -290,13 +290,15 @@ on_extern_ok_button_clicked ()
/* initialise the command dispatcher */
gboolean
-mixgtk_cmd_dispatcher_init (void)
+mixgtk_cmd_dispatcher_init (mixgtk_dialog_id_t top)
{
if (!dis_data_.prompt)
{
- dis_data_.prompt = mixgtk_widget_factory_get (MIXGTK_WIDGET_PROMPT);
+ dis_data_.prompt =
+ mixgtk_widget_factory_get (top, MIXGTK_WIDGET_PROMPT);
g_return_val_if_fail (dis_data_.prompt != NULL, FALSE);
- dis_data_.log = mixgtk_widget_factory_get (MIXGTK_WIDGET_LOG);
+ dis_data_.log =
+ mixgtk_widget_factory_get (top, MIXGTK_WIDGET_LOG);
g_return_val_if_fail (dis_data_.log != NULL, FALSE);
}
@@ -324,7 +326,8 @@ mixgtk_cmd_dispatcher_init (void)
if (!dis_data_.status)
{
- dis_data_.status = mixgtk_widget_factory_get (MIXGTK_WIDGET_STATUSBAR);
+ dis_data_.status =
+ mixgtk_widget_factory_get (MIXGTK_MAIN, MIXGTK_WIDGET_STATUSBAR);
g_return_val_if_fail (dis_data_.status != NULL, FALSE);
dis_data_.context = gtk_statusbar_get_context_id (GTK_STATUSBAR
(dis_data_.status),