commit f0cc04183e634bec1265a8e9e0cd1037125f2034
parent 05a137be880855c9e002fa30cdab705ac66fd64a
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Thu, 27 Aug 2015 12:00:00 +0200
Pass PrefsWindow pointer instead of GtkWindow to prefswindow's open and close callbacks.
Diffstat:
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/gtk/prefswindow.c b/src/gtk/prefswindow.c
@@ -133,7 +133,7 @@ static void close_prefs_window(PrefsWindow *prefswindow)
close_all_pages(prefswindow->prefs_pages);
if (prefswindow->close_cb)
- prefswindow->close_cb(GTK_WINDOW(prefswindow->window));
+ prefswindow->close_cb(prefswindow);
gtk_widget_destroy(prefswindow->window);
g_slist_free(prefswindow->prefs_pages);
@@ -484,7 +484,7 @@ void prefswindow_open_full(const gchar *title, GSList *prefs_pages,
preload_pages);
if (open_cb)
- open_cb(GTK_WINDOW(prefswindow->window));
+ open_cb(prefswindow);
gtk_widget_grab_focus(prefswindow->tree_view);
diff --git a/src/gtk/prefswindow.h b/src/gtk/prefswindow.h
@@ -30,8 +30,8 @@ typedef void (*PrefsCreateWidgetFunc) (PrefsPage *, GtkWindow *window, gpointer)
typedef void (*PrefsDestroyWidgetFunc) (PrefsPage *);
typedef void (*PrefsSavePageFunc) (PrefsPage *);
typedef gboolean (*PrefsCanClosePageFunc) (PrefsPage *);
-typedef void (*PrefsOpenCallbackFunc) (GtkWindow *);
-typedef void (*PrefsCloseCallbackFunc) (GtkWindow *);
+typedef void (*PrefsOpenCallbackFunc) (PrefsWindow *);
+typedef void (*PrefsCloseCallbackFunc) (PrefsWindow *);
struct _PrefsPage
{
diff --git a/src/prefs_folder_item.c b/src/prefs_folder_item.c
@@ -1859,14 +1859,14 @@ static void register_templates_page(void)
static GSList *prefs_pages = NULL;
-static void prefs_folder_item_address_completion_start(GtkWindow * window)
+static void prefs_folder_item_address_completion_start(PrefsWindow *window)
{
- address_completion_start(GTK_WIDGET(window));
+ address_completion_start(window->window);
}
-static void prefs_folder_item_address_completion_end(GtkWindow * window)
+static void prefs_folder_item_address_completion_end(PrefsWindow *window)
{
- address_completion_end(GTK_WIDGET(window));
+ address_completion_end(window->window);
}
void prefs_folder_item_open(FolderItem *item)