pidgin/gtkutils.c

changeset 18923
6ec0cdde84f1
parent 18921
273cae0f3130
child 18927
4de2239c5cfd
equal deleted inserted replaced
18922:677fdf58193e 18923:6ec0cdde84f1
80 } 80 }
81 81
82 void 82 void
83 pidgin_set_toplevel(GtkWindow *new_toplevel) 83 pidgin_set_toplevel(GtkWindow *new_toplevel)
84 { 84 {
85 g_return_if_fail(toplevel != NULL); 85 /* If new_toplevel is not NULL, then it better be a GtkWindow */
86 g_return_if_fail(GTK_IS_WINDOW(toplevel)); 86 g_return_if_fail(!(new_toplevel && !GTK_IS_WINDOW(new_toplevel)));
87 87
88 if (toplevel) { 88 if (toplevel) {
89 g_object_weak_unref(G_OBJECT(toplevel), (GWeakNotify)toplevel_weak_notify, NULL); 89 g_object_weak_unref(G_OBJECT(toplevel), (GWeakNotify)toplevel_weak_notify, NULL);
90 toplevel = NULL; 90 toplevel = NULL;
91 } 91 }

mercurial