From 5c38b7edf6bc4b4e84ec08d98e53f72ef2746956 Mon Sep 17 00:00:00 2001 From: Peter Hofmann Date: Sat, 14 Jun 2014 15:25:46 +0200 Subject: Refactor: Never pass single widgets as data in CBs --- zea.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zea.c b/zea.c index 3000388..be03c20 100644 --- a/zea.c +++ b/zea.c @@ -167,7 +167,7 @@ zea_new_client(const gchar *uri) webkit_web_view_set_full_content_zoom(WEBKIT_WEB_VIEW(c->web_view), TRUE); webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(c->web_view), global_zoom); g_signal_connect(G_OBJECT(c->web_view), "notify::title", - G_CALLBACK(zea_title_changed), c->win); + G_CALLBACK(zea_title_changed), c); g_signal_connect(G_OBJECT(c->web_view), "new-window-policy-decision-requested", G_CALLBACK(zea_new_client_request), NULL); @@ -223,13 +223,13 @@ void zea_title_changed(GObject *obj, GParamSpec *pspec, gpointer data) { const gchar *t; - WebKitWebView *view = WEBKIT_WEB_VIEW(obj); - GtkWindow *win = GTK_WINDOW(data); + struct Client *c = (struct Client *)data; + (void)obj; (void)pspec; - t = webkit_web_view_get_title(view); - gtk_window_set_title(win, (t == NULL ? "zea" : t)); + t = webkit_web_view_get_title(WEBKIT_WEB_VIEW(c->web_view)); + gtk_window_set_title(GTK_WINDOW(c->win), (t == NULL ? "zea" : t)); } gboolean -- cgit v1.2.3