| 84 { |
84 { |
| 85 g_return_if_fail(toplevel != NULL); |
85 g_return_if_fail(toplevel != NULL); |
| 86 g_return_if_fail(GTK_IS_WINDOW(toplevel)); |
86 g_return_if_fail(GTK_IS_WINDOW(toplevel)); |
| 87 |
87 |
| 88 if (toplevel) { |
88 if (toplevel) { |
| 89 g_object_weak_unref(G_OBJECT(toplevel), 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 } |
| 92 |
92 |
| 93 if (new_topleve) { |
93 if (new_toplevel) { |
| 94 g_object_weak_ref(G_OBJECT(new_toplevel), toplevel_weak_notify, NULL); |
94 g_object_weak_ref(G_OBJECT(new_toplevel), (GWeakNotify)toplevel_weak_notify, NULL); |
| 95 toplevel = new_toplevel; |
95 toplevel = new_toplevel; |
| 96 } |
96 } |
| 97 } |
97 } |
| 98 |
98 |
| 99 GtkWindow * |
99 GtkWindow * |