diff options
-rw-r--r-- | calendar/ChangeLog | 6 | ||||
-rw-r--r-- | calendar/gncal-todo.c | 2 | ||||
-rw-r--r-- | calendar/goto.c | 3 | ||||
-rw-r--r-- | calendar/gui/gncal-todo.c | 2 | ||||
-rw-r--r-- | calendar/gui/goto.c | 3 | ||||
-rw-r--r-- | calendar/gui/main.c | 8 | ||||
-rw-r--r-- | calendar/gui/main.h | 2 | ||||
-rw-r--r-- | calendar/gui/prop.c | 5 | ||||
-rw-r--r-- | calendar/main.c | 8 | ||||
-rw-r--r-- | calendar/main.h | 2 | ||||
-rw-r--r-- | calendar/prop.c | 5 |
11 files changed, 34 insertions, 12 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 64297b4305..d5bceb8711 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,9 @@ +1998-12-09 Miguel de Icaza <miguel@nuclecu.unam.mx> + + * gncal-todo.c (simple_todo_editor): Use gnome_dialog_set_parent. + * goto.c (goto_dialog): ditto + * prop.c (properties): ditto. + 1998-11-23 Miguel de Icaza <miguel@nuclecu.unam.mx> * eventedit.c (ee_rp_init_exceptions): Update GtkClist usage. diff --git a/calendar/gncal-todo.c b/calendar/gncal-todo.c index eae0e556ca..33e596b203 100644 --- a/calendar/gncal-todo.c +++ b/calendar/gncal-todo.c @@ -99,7 +99,7 @@ simple_todo_editor (GncalTodo *todo, iCalObject *ico) GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_CANCEL, NULL); - + gnome_dialog_set_parent (GNOME_DIALOG (dialog), GTK_WINDOW (todo->calendar)); hbox = gtk_hbox_new (FALSE, 4); gtk_container_border_width (GTK_CONTAINER (hbox), 4); gtk_box_pack_start (GTK_BOX (GNOME_DIALOG (dialog)->vbox), hbox, FALSE, FALSE, 0); diff --git a/calendar/goto.c b/calendar/goto.c index b645f02b6b..0e065f63c3 100644 --- a/calendar/goto.c +++ b/calendar/goto.c @@ -264,7 +264,8 @@ goto_dialog (GnomeCalendar *gcal) goto_win = gnome_dialog_new (_("Go to date"), GNOME_STOCK_BUTTON_CANCEL, NULL); - + gnome_dialog_set_parent (GNOME_DIALOG (goto_win), GTK_WINDOW (gcal)); + vbox = GNOME_DIALOG (goto_win)->vbox; /* Instructions */ diff --git a/calendar/gui/gncal-todo.c b/calendar/gui/gncal-todo.c index eae0e556ca..33e596b203 100644 --- a/calendar/gui/gncal-todo.c +++ b/calendar/gui/gncal-todo.c @@ -99,7 +99,7 @@ simple_todo_editor (GncalTodo *todo, iCalObject *ico) GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_CANCEL, NULL); - + gnome_dialog_set_parent (GNOME_DIALOG (dialog), GTK_WINDOW (todo->calendar)); hbox = gtk_hbox_new (FALSE, 4); gtk_container_border_width (GTK_CONTAINER (hbox), 4); gtk_box_pack_start (GTK_BOX (GNOME_DIALOG (dialog)->vbox), hbox, FALSE, FALSE, 0); diff --git a/calendar/gui/goto.c b/calendar/gui/goto.c index b645f02b6b..0e065f63c3 100644 --- a/calendar/gui/goto.c +++ b/calendar/gui/goto.c @@ -264,7 +264,8 @@ goto_dialog (GnomeCalendar *gcal) goto_win = gnome_dialog_new (_("Go to date"), GNOME_STOCK_BUTTON_CANCEL, NULL); - + gnome_dialog_set_parent (GNOME_DIALOG (goto_win), GTK_WINDOW (gcal)); + vbox = GNOME_DIALOG (goto_win)->vbox; /* Instructions */ diff --git a/calendar/gui/main.c b/calendar/gui/main.c index e41c2b2ce2..ea7b5efdb9 100644 --- a/calendar/gui/main.c +++ b/calendar/gui/main.c @@ -381,6 +381,12 @@ save_as_calendar_cmd (GtkWidget *widget, void *data) } static void +properties_cmd (GtkWidget *widget, GtkWidget *gcal) +{ + properties (gcal); +} + +static void save_calendar_cmd (GtkWidget *widget, void *data) { GnomeCalendar *gcal = data; @@ -403,7 +409,7 @@ static GnomeUIInfo gnome_cal_file_menu [] = { GNOMEUIINFO_SEPARATOR, - { GNOME_APP_UI_ITEM, N_("P_references..."), NULL, properties, NULL, NULL, + { GNOME_APP_UI_ITEM, N_("P_references..."), NULL, properties_cmd, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PREF, 0, 0, NULL }, GNOMEUIINFO_SEPARATOR, diff --git a/calendar/gui/main.h b/calendar/gui/main.h index 9b3557a99f..615b372acf 100644 --- a/calendar/gui/main.h +++ b/calendar/gui/main.h @@ -32,7 +32,7 @@ struct color_prop { extern struct color_prop color_props[]; /* Creates and runs the preferences dialog box */ -void properties (void); +void properties (GtkWidget *toplevel); /* Asks for all the time-related displays to be updated when the user changes the time format * preferences. diff --git a/calendar/gui/prop.c b/calendar/gui/prop.c index 9f2fdfbdc4..4ae7359f06 100644 --- a/calendar/gui/prop.c +++ b/calendar/gui/prop.c @@ -496,14 +496,15 @@ create_colors_page (void) /* Creates and displays the preferences dialog for the whole application */ void -properties (void) +properties (GtkWidget *toplevel) { if (prop_win) return; prop_win = gnome_property_box_new (); gtk_window_set_title (GTK_WINDOW (prop_win), _("Preferences")); - + gnome_dialog_set_parent (GNOME_DIALOG (prop_win), GTK_WINDOW (toplevel)); + create_time_display_page (); create_colors_page (); diff --git a/calendar/main.c b/calendar/main.c index e41c2b2ce2..ea7b5efdb9 100644 --- a/calendar/main.c +++ b/calendar/main.c @@ -381,6 +381,12 @@ save_as_calendar_cmd (GtkWidget *widget, void *data) } static void +properties_cmd (GtkWidget *widget, GtkWidget *gcal) +{ + properties (gcal); +} + +static void save_calendar_cmd (GtkWidget *widget, void *data) { GnomeCalendar *gcal = data; @@ -403,7 +409,7 @@ static GnomeUIInfo gnome_cal_file_menu [] = { GNOMEUIINFO_SEPARATOR, - { GNOME_APP_UI_ITEM, N_("P_references..."), NULL, properties, NULL, NULL, + { GNOME_APP_UI_ITEM, N_("P_references..."), NULL, properties_cmd, NULL, NULL, GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_PREF, 0, 0, NULL }, GNOMEUIINFO_SEPARATOR, diff --git a/calendar/main.h b/calendar/main.h index 9b3557a99f..615b372acf 100644 --- a/calendar/main.h +++ b/calendar/main.h @@ -32,7 +32,7 @@ struct color_prop { extern struct color_prop color_props[]; /* Creates and runs the preferences dialog box */ -void properties (void); +void properties (GtkWidget *toplevel); /* Asks for all the time-related displays to be updated when the user changes the time format * preferences. diff --git a/calendar/prop.c b/calendar/prop.c index 9f2fdfbdc4..4ae7359f06 100644 --- a/calendar/prop.c +++ b/calendar/prop.c @@ -496,14 +496,15 @@ create_colors_page (void) /* Creates and displays the preferences dialog for the whole application */ void -properties (void) +properties (GtkWidget *toplevel) { if (prop_win) return; prop_win = gnome_property_box_new (); gtk_window_set_title (GTK_WINDOW (prop_win), _("Preferences")); - + gnome_dialog_set_parent (GNOME_DIALOG (prop_win), GTK_WINDOW (toplevel)); + create_time_display_page (); create_colors_page (); |