| 114 | | TMutAccountEditor *view = tmut_account_editor_new (priv->account); |
|---|
| 115 | | OnEditOrNewInfo *info; |
|---|
| 116 | | |
|---|
| 117 | | info = g_slice_new0 (OnEditOrNewInfo); |
|---|
| 118 | | info->self = TMUT_ACCOUNT_MANAGER (g_object_ref (self)); |
|---|
| 119 | | |
|---|
| 120 | | g_signal_connect (G_OBJECT (view), "ok-clicked", |
|---|
| 121 | | G_CALLBACK (on_edit_account), info); |
|---|
| 122 | | g_signal_connect (G_OBJECT (view), "destroy", |
|---|
| 123 | | G_CALLBACK (on_account_editor_destroy), info); |
|---|
| 124 | | |
|---|
| 125 | | gtk_widget_show (GTK_WIDGET (view)); |
|---|
| 126 | | tmut_shell_window_set_child ( |
|---|
| 127 | | tmut_shell_child_get_window (TMUT_SHELL_CHILD (self)), |
|---|
| 128 | | TMUT_SHELL_CHILD (view), NULL);; |
|---|
| | 114 | |
|---|
| | 115 | if (priv->account) { |
|---|
| | 116 | TMutAccountEditor *view = tmut_account_editor_new (priv->account); |
|---|
| | 117 | OnEditOrNewInfo *info; |
|---|
| | 118 | |
|---|
| | 119 | info = g_slice_new0 (OnEditOrNewInfo); |
|---|
| | 120 | info->self = TMUT_ACCOUNT_MANAGER (g_object_ref (self)); |
|---|
| | 121 | |
|---|
| | 122 | g_signal_connect (G_OBJECT (view), "ok-clicked", |
|---|
| | 123 | G_CALLBACK (on_edit_account), info); |
|---|
| | 124 | g_signal_connect (G_OBJECT (view), "destroy", |
|---|
| | 125 | G_CALLBACK (on_account_editor_destroy), info); |
|---|
| | 126 | |
|---|
| | 127 | gtk_widget_show (GTK_WIDGET (view)); |
|---|
| | 128 | tmut_shell_window_set_child ( |
|---|
| | 129 | tmut_shell_child_get_window (TMUT_SHELL_CHILD (self)), |
|---|
| | 130 | TMUT_SHELL_CHILD (view), NULL);; |
|---|
| | 131 | } |
|---|