comparison pidgin/gtkprefs.c @ 21887:b05a8f1db1c3

propagate from branch 'im.pidgin.pidgin' (head cd4038a435bd39cc62244d5614b8d94ad689d8bf) to branch 'im.pidgin.pidgin.next.minor' (head fc3ac49080bc1d251523759b0c774906c90f142c)
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Wed, 28 Nov 2007 00:17:27 +0000
parents c9946b9965c9 eb2d5ba2a50d
children a3f0c30eb0bf
comparison
equal deleted inserted replaced
21671:12b165b013e4 21887:b05a8f1db1c3
2145 } 2145 }
2146 2146
2147 void pidgin_prefs_show(void) 2147 void pidgin_prefs_show(void)
2148 { 2148 {
2149 GtkWidget *vbox; 2149 GtkWidget *vbox;
2150 GtkWidget *bbox;
2151 GtkWidget *notebook; 2150 GtkWidget *notebook;
2152 GtkWidget *button; 2151 GtkWidget *button;
2153 2152
2154 if (prefs) { 2153 if (prefs) {
2155 gtk_window_present(GTK_WINDOW(prefs)); 2154 gtk_window_present(GTK_WINDOW(prefs));
2161 /* (that should have been "effect," right?) */ 2160 /* (that should have been "effect," right?) */
2162 2161
2163 /* Back to instant-apply! I win! BU-HAHAHA! */ 2162 /* Back to instant-apply! I win! BU-HAHAHA! */
2164 2163
2165 /* Create the window */ 2164 /* Create the window */
2166 prefs = pidgin_create_window(_("Preferences"), PIDGIN_HIG_BORDER, "preferences", FALSE); 2165 prefs = pidgin_create_dialog(_("Preferences"), PIDGIN_HIG_BORDER, "preferences", FALSE);
2167 g_signal_connect(G_OBJECT(prefs), "destroy", 2166 g_signal_connect(G_OBJECT(prefs), "destroy",
2168 G_CALLBACK(delete_prefs), NULL); 2167 G_CALLBACK(delete_prefs), NULL);
2169 2168
2170 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); 2169 vbox = pidgin_dialog_get_vbox_with_properties(GTK_DIALOG(prefs), FALSE, PIDGIN_HIG_BORDER);
2171 gtk_container_add(GTK_CONTAINER(prefs), vbox);
2172 gtk_widget_show(vbox);
2173 2170
2174 /* The notebook */ 2171 /* The notebook */
2175 prefsnotebook = notebook = gtk_notebook_new (); 2172 prefsnotebook = notebook = gtk_notebook_new ();
2176 gtk_box_pack_start (GTK_BOX (vbox), notebook, FALSE, FALSE, 0); 2173 gtk_box_pack_start (GTK_BOX (vbox), notebook, FALSE, FALSE, 0);
2177 gtk_widget_show(prefsnotebook); 2174 gtk_widget_show(prefsnotebook);
2178 2175
2179 /* The buttons to press! */ 2176 button = pidgin_dialog_add_button(GTK_DIALOG(prefs), GTK_STOCK_CLOSE, NULL, NULL);
2180 bbox = gtk_hbutton_box_new();
2181 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE);
2182 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
2183 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
2184 gtk_widget_show (bbox);
2185
2186 button = gtk_button_new_from_stock (GTK_STOCK_CLOSE);
2187 g_signal_connect_swapped(G_OBJECT(button), "clicked", 2177 g_signal_connect_swapped(G_OBJECT(button), "clicked",
2188 G_CALLBACK(gtk_widget_destroy), prefs); 2178 G_CALLBACK(gtk_widget_destroy), prefs);
2189 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);
2190 gtk_widget_show(button);
2191 2179
2192 prefs_notebook_init(); 2180 prefs_notebook_init();
2193 2181
2194 /* Show everything. */ 2182 /* Show everything. */
2195 gtk_widget_show(prefs); 2183 gtk_widget_show(prefs);