--- a/pidgin/plugins/win32/transparency/win2ktrans.c Tue Apr 22 13:18:02 2014 +0530 +++ b/pidgin/plugins/win32/transparency/win2ktrans.c Fri Apr 25 16:55:07 2014 +0530 @@ -79,7 +79,7 @@ static void set_wintrans(GtkWidget *window, int alpha, gboolean enabled, gboolean always_on_top) { - HWND hWnd = GDK_WINDOW_HWND(window->window); + HWND hWnd = GDK_WINDOW_HWND(gtk_widget_get_window(window)); LONG style = GetWindowLong(hWnd, GWL_EXSTYLE); if (enabled) { style |= WS_EX_LAYERED; @@ -175,10 +175,10 @@ slider = gtk_hscale_new_with_range(50, 255, 1); gtk_range_set_value(GTK_RANGE(slider), imalpha); - gtk_widget_set_usize(GTK_WIDGET(slider), 200, -1); + gtk_widget_set_size_request(GTK_WIDGET(slider), 200, -1); /* On slider val change, update window's transparency level */ - g_signal_connect(GTK_OBJECT(slider), "value-changed", + g_signal_connect(G_OBJECT(slider), "value-changed", G_CALLBACK(change_alpha), win); gtk_box_pack_start(GTK_BOX(hbox), slider, FALSE, TRUE, 5); @@ -256,7 +256,7 @@ GTK_CONTAINER(win)); wl != NULL; wl = wl->next) { - if (GTK_IS_VBOX(GTK_OBJECT(wl->data))) + if (GTK_IS_VBOX(G_OBJECT(wl->data))) vbox = GTK_WIDGET(wl->data); else { purple_debug_error(WINTRANS_PLUGIN_ID, @@ -502,7 +502,7 @@ imtransbox = pidgin_make_frame(ret, _("IM Conversation Windows")); button = pidgin_prefs_checkbox(_("_IM window transparency"), OPT_WINTRANS_IM_ENABLED, imtransbox); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(update_convs_wintrans), (gpointer) OPT_WINTRANS_IM_ENABLED); @@ -511,12 +511,12 @@ gtk_widget_set_sensitive(GTK_WIDGET(trans_box), FALSE); gtk_widget_show(trans_box); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(pidgin_toggle_sensitive), trans_box); button = pidgin_prefs_checkbox(_("_Show slider bar in IM window"), OPT_WINTRANS_IM_SLIDER, trans_box); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(update_convs_wintrans), (gpointer) OPT_WINTRANS_IM_SLIDER); @@ -526,7 +526,7 @@ button = pidgin_prefs_checkbox(_("Always on top"), OPT_WINTRANS_IM_ONTOP, trans_box); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(update_convs_wintrans), (gpointer) OPT_WINTRANS_IM_ONTOP); @@ -541,11 +541,11 @@ slider = gtk_hscale_new_with_range(50, 255, 1); gtk_range_set_value(GTK_RANGE(slider), purple_prefs_get_int(OPT_WINTRANS_IM_ALPHA)); - gtk_widget_set_usize(GTK_WIDGET(slider), 200, -1); + gtk_widget_set_size_request(GTK_WIDGET(slider), 200, -1); - g_signal_connect(GTK_OBJECT(slider), "value-changed", + g_signal_connect(G_OBJECT(slider), "value-changed", G_CALLBACK(alpha_change), NULL); - g_signal_connect(GTK_OBJECT(slider), "focus-out-event", + g_signal_connect(G_OBJECT(slider), "focus-out-event", G_CALLBACK(alpha_pref_set_int), (gpointer) OPT_WINTRANS_IM_ALPHA); @@ -559,7 +559,7 @@ bltransbox = pidgin_make_frame (ret, _("Buddy List Window")); button = pidgin_prefs_checkbox(_("_Buddy List window transparency"), OPT_WINTRANS_BL_ENABLED, bltransbox); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_blist_trans), (gpointer) OPT_WINTRANS_BL_ENABLED); @@ -567,14 +567,14 @@ if (!purple_prefs_get_bool(OPT_WINTRANS_BL_ENABLED)) gtk_widget_set_sensitive(GTK_WIDGET(trans_box), FALSE); gtk_widget_show(trans_box); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(pidgin_toggle_sensitive), trans_box); button = pidgin_prefs_checkbox( _("Remove Buddy List window transparency on focus"), OPT_WINTRANS_BL_ONFOCUS, trans_box); button = pidgin_prefs_checkbox(_("Always on top"), OPT_WINTRANS_BL_ONTOP, trans_box); - g_signal_connect(GTK_OBJECT(button), "clicked", + g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(set_blist_trans), (gpointer) OPT_WINTRANS_BL_ONTOP); gtk_box_pack_start(GTK_BOX(bltransbox), trans_box, FALSE, FALSE, 5); @@ -589,11 +589,11 @@ gtk_range_set_value(GTK_RANGE(slider), purple_prefs_get_int(OPT_WINTRANS_BL_ALPHA)); - gtk_widget_set_usize(GTK_WIDGET(slider), 200, -1); + gtk_widget_set_size_request(GTK_WIDGET(slider), 200, -1); - g_signal_connect(GTK_OBJECT(slider), "value-changed", + g_signal_connect(G_OBJECT(slider), "value-changed", G_CALLBACK(bl_alpha_change), NULL); - g_signal_connect(GTK_OBJECT(slider), "focus-out-event", + g_signal_connect(G_OBJECT(slider), "focus-out-event", G_CALLBACK(alpha_pref_set_int), (gpointer) OPT_WINTRANS_BL_ALPHA);