| 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 } |