Changeset 540
- Timestamp:
- 03/03/08 13:43:26 (6 months ago)
- Files:
-
- sweep/trunk/src/callbacks.c (modified) (2 diffs)
- sweep/trunk/src/callbacks.h (modified) (1 diff)
- sweep/trunk/src/driver.c (modified) (6 diffs)
- sweep/trunk/src/interface.c (modified) (1 diff)
- sweep/trunk/src/interface.h (modified) (1 diff)
- sweep/trunk/src/paste_dialogs.c (modified) (4 diffs)
- sweep/trunk/src/question_dialogs.c (modified) (2 diffs)
- sweep/trunk/src/schemes.c (modified) (21 diffs)
- sweep/trunk/src/schemes.h (modified) (4 diffs)
- sweep/trunk/src/sweep-scheme.h (modified) (1 diff)
- sweep/trunk/src/sweep_sample.c (modified) (2 diffs)
- sweep/trunk/src/undo_dialog.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sweep/trunk/src/callbacks.c
r539 r540 1107 1107 1108 1108 void 1109 scheme_ed_ ok_clicked_cb (GtkButton *button, gpointer user_data)1109 scheme_ed_close_clicked_cb (GtkButton *button, gpointer user_data) 1110 1110 { 1111 1111 GtkWidget *widget = GTK_WIDGET (user_data); … … 1143 1143 -1); 1144 1144 1145 schemes_ picker_set_edited_color (scheme, element);1145 schemes_color_chooser_set_color (scheme, element); 1146 1146 } 1147 1147 } sweep/trunk/src/callbacks.h
r538 r540 312 312 scheme_ed_delete_clicked_cb (GtkButton *button, gpointer user_data); 313 313 void 314 scheme_ed_ ok_clicked_cb (GtkButton *button, gpointer user_data);314 scheme_ed_close_clicked_cb (GtkButton *button, gpointer user_data); 315 315 void 316 316 scheme_ed_combo_changed_cb (GtkComboBox *widget, gpointer user_data); sweep/trunk/src/driver.c
r535 r540 42 42 43 43 #include "driver.h" 44 #include "interface.h" 44 45 45 46 extern sw_driver * driver_alsa; … … 348 349 GtkWidget * notebook; 349 350 GtkWidget * separator; 350 GtkWidget * hbox, * hbox2 ;351 GtkWidget * hbox, * hbox2, *hbox3; 351 352 GtkWidget * vbox; 352 353 GtkWidget * label; … … 367 368 368 369 gtk_window_set_title (GTK_WINDOW(dialog), _("Sweep: audio device configuration")); 370 sweep_set_window_icon (GTK_WINDOW (dialog)); 369 371 gtk_window_set_position (GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE); 370 372 371 373 /* OK */ 372 374 373 ok_button = gtk_button_new_ with_label (_("OK"));375 ok_button = gtk_button_new_from_stock ("gtk-ok"); 374 376 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (ok_button), GTK_CAN_DEFAULT); 375 377 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(dialog)->action_area), ok_button, … … 384 386 /* Cancel */ 385 387 386 button = gtk_button_new_ with_label (_("Cancel"));388 button = gtk_button_new_from_stock ("gtk-cancel"); 387 389 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (button), GTK_CAN_DEFAULT); 388 390 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(dialog)->action_area), button, … … 518 520 gtk_widget_show (hbox2); 519 521 520 button = gtk_button_new_with_label (_("Reset")); 522 button = gtk_button_new (); 523 hbox3 = create_widget_label (NULL, "gtk-undo", 524 GTK_ICON_SIZE_MENU, _("Reset"), FALSE); 525 gtk_container_add (GTK_CONTAINER (button), hbox3); 521 526 gtk_box_pack_start (GTK_BOX (hbox2), button, FALSE, TRUE, 4); 522 527 g_signal_connect (G_OBJECT(button), "clicked", … … 619 624 gtk_widget_show (hbox2); 620 625 621 button = gtk_button_new_with_label (_("Reset")); 626 button = gtk_button_new (); 627 hbox3 = create_widget_label (NULL, "gtk-undo", 628 GTK_ICON_SIZE_MENU, _("Reset"), FALSE); 629 gtk_container_add (GTK_CONTAINER (button), hbox3); 622 630 gtk_box_pack_start (GTK_BOX (hbox2), button, FALSE, TRUE, 4); 623 631 g_signal_connect (G_OBJECT(button), "clicked", sweep/trunk/src/interface.c
r519 r540 300 300 } 301 301 302 /* returns an hbox with aligned label and image/widget from supplied params */ 303 GtkWidget * 304 create_widget_label (GtkWidget * icon, gchar * icon_stock_name, gint icon_size, 305 gchar * label_text, gboolean use_markup) 306 { 307 GtkWidget * label; 308 GtkWidget * image; 309 GtkWidget * hbox; 310 311 if ((icon == NULL) && 312 (icon_stock_name != NULL)) { 313 image = gtk_image_new_from_stock (icon_stock_name, icon_size); 314 315 } else 316 image = icon; 317 318 hbox = gtk_hbox_new (FALSE, 0); 319 label = gtk_label_new (label_text); 320 gtk_label_set_use_markup (GTK_LABEL (label), use_markup); 321 gtk_misc_set_alignment (GTK_MISC (image), 1, 0.5); 322 gtk_misc_set_padding (GTK_MISC (image), 2, 0); 323 gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); 324 gtk_misc_set_padding (GTK_MISC (label), 2, 0); 325 gtk_box_pack_start_defaults (GTK_BOX (hbox), image); 326 gtk_box_pack_start_defaults (GTK_BOX (hbox), label); 327 328 gtk_widget_show_all (hbox); 329 330 return hbox; 331 } 332 302 333 303 334 #if 0 sweep/trunk/src/interface.h
r519 r540 50 50 gpointer data); 51 51 52 GtkWidget * 53 create_widget_label (GtkWidget * icon, gchar * icon_stock_name, gint icon_size, 54 gchar * label_text, gboolean use_markup); 55 52 56 53 57 GtkWidget* create_toolbox (void); sweep/trunk/src/paste_dialogs.c
r233 r540 197 197 GtkWidget * dialog; 198 198 GtkWidget * main_vbox, * vbox; 199 GtkWidget * hbox, * hbox2 ;199 GtkWidget * hbox, * hbox2, * hbox3; 200 200 GtkWidget * frame; 201 201 GtkWidget * slider; … … 225 225 226 226 dialog = gtk_dialog_new (); 227 sweep_set_window_icon (GTK_WINDOW (dialog)); 227 228 gtk_window_set_wmclass(GTK_WINDOW(dialog), "paste_dialog", "Sweep"); 228 229 … … 373 374 /* OK */ 374 375 375 ok_button = gtk_button_new_with_label (xfade ? _("Crossfade") : _("Mix"));; 376 ok_button = gtk_button_new (); 377 hbox3 = create_widget_label (NULL, "gtk-apply", GTK_ICON_SIZE_BUTTON, 378 xfade ? _("Crossfade") : _("Mix"), 379 FALSE); 380 gtk_container_add (GTK_CONTAINER (ok_button), hbox3); 376 381 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (ok_button), GTK_CAN_DEFAULT); 377 382 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(dialog)->action_area), … … 391 396 /* Cancel */ 392 397 393 button = gtk_button_new_with_label (xfade ? 394 _("Don't crossfade") : _("Don't mix")); 398 button = gtk_button_new (); 399 hbox3 = create_widget_label (NULL, "gtk-cancel", GTK_ICON_SIZE_BUTTON, 400 xfade ? _("Don't crossfade") : _("Don't mix"), 401 FALSE); 402 gtk_container_add (GTK_CONTAINER (button), hbox3); 395 403 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (button), GTK_CAN_DEFAULT); 396 404 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(dialog)->action_area), sweep/trunk/src/question_dialogs.c
r532 r540 153 153 { 154 154 ok_button = gtk_button_new (); 155 button_label = gtk_label_new (ok_answer); 156 image = gtk_image_new_from_stock (ok_stock_id, GTK_ICON_SIZE_BUTTON); 157 button_hbox = gtk_hbox_new (FALSE, 0); 158 155 button_hbox = create_widget_label (NULL, ok_stock_id, GTK_ICON_SIZE_BUTTON, 156 ok_answer, FALSE); 159 157 gtk_container_add (GTK_CONTAINER (ok_button), button_hbox); 160 gtk_box_pack_start (GTK_BOX (button_hbox), image, TRUE, TRUE, 2);161 gtk_box_pack_start (GTK_BOX (button_hbox), button_label, TRUE, TRUE, 2);162 gtk_misc_set_alignment (GTK_MISC (image), 1, 0.5);163 gtk_misc_set_alignment (GTK_MISC (button_label), 0, 0.5);164 158 } 165 159 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (ok_button), GTK_CAN_DEFAULT); … … 182 176 { 183 177 button = gtk_button_new (); 184 button_label = gtk_label_new (no_answer); 185 image = gtk_image_new_from_stock (no_stock_id, GTK_ICON_SIZE_BUTTON); 186 button_hbox = gtk_hbox_new (FALSE, 0); 187 178 button_hbox = create_widget_label (NULL, no_stock_id, GTK_ICON_SIZE_BUTTON, 179 no_answer, FALSE); 188 180 gtk_container_add (GTK_CONTAINER (button), button_hbox); 189 gtk_box_pack_start (GTK_BOX (button_hbox), image, TRUE, TRUE, 2);190 gtk_box_pack_start (GTK_BOX (button_hbox), button_label, TRUE, TRUE, 2);191 gtk_misc_set_alignment (GTK_MISC (image), 1, 0.5);192 gtk_misc_set_alignment (GTK_MISC (button_label), 0, 0.5);193 181 } 194 182 sweep/trunk/src/schemes.c
r539 r540 34 34 #include "sample-display.h" 35 35 #include "view.h" 36 #include "interface.h" 36 37 37 38 #include <sweep/sweep_i18n.h> … … 773 774 view = (sw_view *)user_data; 774 775 window = gtk_window_new (GTK_WINDOW_TOPLEVEL); 776 sweep_set_window_icon (GTK_WINDOW (window)); 775 777 776 778 //attach_window_close_accel(window); … … 864 866 865 867 void 866 schemes_ picker_set_edited_color (SweepScheme * scheme, gint element)868 schemes_color_chooser_set_color (SweepScheme * scheme, gint element) 867 869 { 868 870 if ((colorselection == NULL) || … … 965 967 GtkWidget * sel_options_vbox; 966 968 GtkWidget * checkbutton; 967 GtkWidget * color_ picker;969 GtkWidget * color_chooser; 968 970 GtkWidget * treeview; 969 971 GtkWidget * button; … … 977 979 GtkTooltips * tooltips; 978 980 GtkTreeSelection * selection; 979 gint method ;981 gint method, i; 980 982 981 983 tooltips = gtk_tooltips_new (); … … 995 997 /* scheme editor notebook tab widgets */ 996 998 997 hbox = gtk_hbox_new (FALSE, 0); 998 image = gtk_image_new_from_stock ("gtk-select-color", GTK_ICON_SIZE_BUTTON); 999 gtk_box_pack_start (GTK_BOX (hbox), image, TRUE, TRUE, 0); 1000 gtk_misc_set_padding (GTK_MISC (image), 2, 0); 1001 1002 label = gtk_label_new (_("Color scheme editor")); 1003 gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 0); 1004 gtk_misc_set_padding (GTK_MISC (label), 2, 0); 1005 gtk_widget_show_all (hbox); 1006 999 hbox = create_widget_label (NULL, "gtk-select-color", GTK_ICON_SIZE_BUTTON, 1000 _("Color scheme editor"), FALSE); 1007 1001 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), editor_vbox, hbox); 1008 1002 … … 1010 1004 /* general notebook tab widgets */ 1011 1005 1012 hbox = gtk_hbox_new (FALSE, 0); 1013 image = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_BUTTON); 1014 gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0); 1015 gtk_misc_set_padding (GTK_MISC (image), 2, 0); 1016 1017 label = gtk_label_new (_("General scheme options")); 1018 gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); 1019 gtk_misc_set_padding (GTK_MISC (label), 2, 0); 1020 gtk_widget_show_all (hbox); 1021 1006 hbox = create_widget_label (NULL, "gtk-preferences", GTK_ICON_SIZE_BUTTON, 1007 _("General scheme options"), FALSE); 1022 1008 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), general_vbox, hbox); 1023 1009 … … 1028 1014 hbox = gtk_hbox_new (FALSE, 0); 1029 1015 gtk_widget_show (hbox); 1030 gtk_box_pack_start (GTK_BOX (editor_vbox), hbox, FALSE, FALSE, 2);1031 gtk_container_set_border_width (GTK_CONTAINER (hbox), 3);1016 gtk_box_pack_start (GTK_BOX (editor_vbox), hbox, FALSE, FALSE, 3); 1017 gtk_container_set_border_width (GTK_CONTAINER (hbox), 2); 1032 1018 1033 1019 label = gtk_label_new (_("<b>Selected scheme</b>")); 1034 gtk_misc_set_padding (GTK_MISC (label), 4, 0);1020 gtk_misc_set_padding (GTK_MISC (label), 3, 0); 1035 1021 gtk_label_set_use_markup (GTK_LABEL (label), TRUE); 1036 1022 gtk_box_pack_start (GTK_BOX (hbox), GTK_WIDGET (label), FALSE, FALSE, 0); … … 1041 1027 G_CALLBACK (scheme_ed_combo_changed_cb), 1042 1028 NULL); 1043 gtk_box_pack_start (GTK_BOX (hbox), GTK_WIDGET (schemes_combo), TRUE, TRUE, 2);1029 gtk_box_pack_start (GTK_BOX (hbox), GTK_WIDGET (schemes_combo), TRUE, TRUE, 0); 1044 1030 1045 1031 /* new scheme button */ … … 1093 1079 G_CALLBACK (scheme_ed_default_button_toggled_cb), 1094 1080 schemes_combo); 1095 /* sync with selected scheme */1081 /* sync with selected scheme */ 1096 1082 g_signal_connect ((gpointer) schemes_combo, "changed", 1097 1083 G_CALLBACK (scheme_ed_update_default_button_cb), … … 1119 1105 /* color selection */ 1120 1106 1121 color_ picker = schemes_create_color_picker ();1122 gtk_box_pack_start (GTK_BOX (hbox), color_ picker, TRUE, TRUE, 2);1107 color_chooser = schemes_create_color_chooser (); 1108 gtk_box_pack_start (GTK_BOX (hbox), color_chooser, TRUE, TRUE, 2); 1123 1109 1124 1110 /** global dialog close button box **/ … … 1135 1121 gtk_container_set_border_width (GTK_CONTAINER (button), 1); 1136 1122 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); 1137 1123 g_signal_connect ((gpointer) button, "clicked", 1124 G_CALLBACK (scheme_ed_close_clicked_cb), 1125 scheme_editor); 1126 1138 1127 /** scheme save / revert buttons **/ 1139 1128 … … 1146 1135 1147 1136 button = gtk_button_new (); 1148 label = gtk_label_new (_("Revert")); 1149 image = gtk_image_new_from_stock ("gtk-revert-to-saved", GTK_ICON_SIZE_MENU); 1150 hbox = gtk_hbox_new (FALSE, 0); 1151 1137 hbox = create_widget_label (NULL, "gtk-revert-to-saved", GTK_ICON_SIZE_MENU, 1138 _("Revert"), FALSE); 1152 1139 gtk_container_add (GTK_CONTAINER (button), hbox); 1153 gtk_box_pack_start (GTK_BOX (hbox), image, TRUE, TRUE, 2); 1154 gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 2); 1155 gtk_misc_set_alignment (GTK_MISC (image), 1, 0.5); 1156 gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); 1140 1157 1141 g_signal_connect ((gpointer) button, "clicked", 1158 1142 G_CALLBACK (scheme_ed_revert_clicked_cb), … … 1161 1145 gtk_container_set_border_width (GTK_CONTAINER (button), 1); 1162 1146 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); 1163 //gtk_widget_set_sensitive (button, FALSE);1147 gtk_widget_set_sensitive (button, FALSE); 1164 1148 1165 1149 /* save scheme button */ 1166 1150 1167 1151 button = gtk_button_new (); 1168 label = gtk_label_new (_("Save")); 1169 image = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_MENU); 1170 hbox = gtk_hbox_new (FALSE, 0); 1171 1152 hbox = create_widget_label (NULL, "gtk-save", GTK_ICON_SIZE_MENU, 1153 _("Save"), FALSE); 1172 1154 gtk_container_add (GTK_CONTAINER (button), hbox); 1173 gtk_box_pack_start (GTK_BOX (hbox), image, TRUE, TRUE, 2); 1174 gtk_box_pack_start (GTK_BOX (hbox), label, TRUE, TRUE, 2); 1175 gtk_misc_set_alignment (GTK_MISC (image), 1, 0.5); 1176 gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5); 1155 1177 1156 g_signal_connect ((gpointer) button, "clicked", 1178 1157 G_CALLBACK (scheme_ed_save_clicked_cb), … … 1181 1160 gtk_container_set_border_width (GTK_CONTAINER (button), 1); 1182 1161 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); 1183 1162 gtk_widget_set_sensitive (button, FALSE); 1163 1184 1164 /** general tab option widgets **/ 1185 1165 … … 1215 1195 _("Select random scheme")); 1216 1196 1217 g_signal_connect ((gpointer) GTK_TOGGLE_BUTTON (radiobuttons[0]), "toggled", 1218 G_CALLBACK (schemes_ed_radio_toggled_cb), 1219 GINT_TO_POINTER (SCHEME_SELECT_DEFAULT)); 1220 g_signal_connect ((gpointer) GTK_TOGGLE_BUTTON (radiobuttons[1]), "toggled", 1221 G_CALLBACK (schemes_ed_radio_toggled_cb), 1222 GINT_TO_POINTER (SCHEME_SELECT_FILENAME)); 1223 g_signal_connect ((gpointer) GTK_TOGGLE_BUTTON (radiobuttons[2]), "toggled", 1224 G_CALLBACK (schemes_ed_radio_toggled_cb), 1225 GINT_TO_POINTER (SCHEME_SELECT_RANDOM)); 1197 for (i = 0; i > 3; i++) { 1198 g_signal_connect ((gpointer) GTK_TOGGLE_BUTTON (radiobuttons[i]), "toggled", 1199 G_CALLBACK (schemes_ed_radio_toggled_cb), 1200 GINT_TO_POINTER (i)); 1201 } 1226 1202 1227 1203 gtk_box_pack_start_defaults (GTK_BOX (sel_options_vbox), … … 1242 1218 1243 1219 GtkWidget * 1244 schemes_create_color_ picker (void)1245 { 1246 GtkWidget * vbox 1;1220 schemes_create_color_chooser (void) 1221 { 1222 GtkWidget * vbox; 1247 1223 GtkWidget * hbox1; 1248 1224 GtkWidget * label1; … … 1250 1226 GtkWidget * notebook1; 1251 1227 GtkWidget * vbox2; 1228 GtkWidget * radiobuttons[9]; 1252 1229 GtkWidget * radiobutton1; 1253 1230 GSList * radiobutton1_group = NULL; … … 1267 1244 1268 1245 scrollwindow = gtk_scrolled_window_new (NULL, NULL); 1269 vbox 1= gtk_vbox_new (FALSE, 0);1246 vbox = gtk_vbox_new (FALSE, 0); 1270 1247 1271 1248 viewport = gtk_viewport_new (NULL, NULL); 1272 gtk_container_add (GTK_CONTAINER (viewport), vbox 1);1249 gtk_container_add (GTK_CONTAINER (viewport), vbox); 1273 1250 gtk_container_add (GTK_CONTAINER (scrollwindow), viewport); 1274 1251 //gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrollwindow), vbox1); … … 1279 1256 1280 1257 hbox1 = gtk_hbox_new (FALSE, 0); 1281 gtk_box_pack_start (GTK_BOX (vbox 1), hbox1, FALSE, FALSE, 2);1258 gtk_box_pack_start (GTK_BOX (vbox), hbox1, FALSE, FALSE, 4); 1282 1259 1283 1260 label1 = gtk_label_new (_("Color source:")); 1284 gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, FALSE, 0);1285 gtk_misc_set_padding (GTK_MISC (label1), 6, 0);1261 gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, FALSE, 3); 1262 gtk_misc_set_padding (GTK_MISC (label1), 3, 0); 1286 1263 1287 1264 combobox1 = gtk_combo_box_new_text (); 1288 gtk_box_pack_start (GTK_BOX (hbox1), combobox1, FALSE, FALSE, 2);1265 gtk_box_pack_start (GTK_BOX (hbox1), combobox1, FALSE, FALSE, 0); 1289 1266 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), _("Custom color")); 1290 1267 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), _("GtkStyle color")); … … 1292 1269 gtk_combo_box_set_active (GTK_COMBO_BOX (combobox1), 0); 1293 1270 gtk_widget_set_sensitive (combobox1, FALSE); 1294 gtk_widget_set_size_request (combobox1, 2 80, -1);1271 gtk_widget_set_size_request (combobox1, 272, -1); 1295 1272 1296 1273 notebook1 = gtk_notebook_new (); 1297 gtk_box_pack_start (GTK_BOX (vbox 1), notebook1, TRUE, TRUE, 0);1298 gtk_container_set_border_width (GTK_CONTAINER (notebook1), 5);1274 gtk_box_pack_start (GTK_BOX (vbox), notebook1, TRUE, TRUE, 2); 1275 gtk_container_set_border_width (GTK_CONTAINER (notebook1), 0); 1299 1276 GTK_WIDGET_UNSET_FLAGS (notebook1, GTK_CAN_FOCUS); 1300 1277 gtk_notebook_set_show_tabs (GTK_NOTEBOOK (notebook1), FALSE); sweep/trunk/src/schemes.h
r538 r540 69 69 70 70 SweepScheme * 71 schemes_get_prefered_scheme (gchar * filename);71 schemes_get_prefered_scheme (gchar * filename); 72 72 73 73 SweepScheme * … … 78 78 79 79 void 80 schemes_remove_scheme (SweepScheme * scheme);80 schemes_remove_scheme (SweepScheme * scheme); 81 81 82 82 void 83 schemes_copy_scheme (SweepScheme * scheme, gchar *newname);83 schemes_copy_scheme (SweepScheme * scheme, gchar * newname); 84 84 85 85 gpointer … … 87 87 88 88 SweepScheme * 89 schemes_find_by_name (gchar * name);89 schemes_find_by_name (gchar * name); 90 90 91 91 void 92 schemes_show_editor_window_cb (GtkMenuItem * item, gpointer user_data);92 schemes_show_editor_window_cb (GtkMenuItem * item, gpointer user_data); 93 93 94 94 void 95 schemes_create_menu (GtkWidget * parent_menuitem, gboolean connect_signals);95 schemes_create_menu (GtkWidget * parent_menuitem, gboolean connect_signals); 96 96 97 97 GtkWidget * … … 102 102 103 103 GdkColor * 104 copy_gdk_colour (GdkColor * color_src);104 copy_gdk_colour (GdkColor * color_src); 105 105 106 106 GtkWidget* 107 schemes_create_color_ picker (void);107 schemes_create_color_chooser (void); 108 108 109 109 void 110 schemes_ picker_set_edited_color (SweepScheme *scheme, gint element);110 schemes_color_chooser_set_color (SweepScheme * scheme, gint element); 111 111 112 112 void 113 schemes_set_active_element_color (GtkColorSelection * selection);113 schemes_set_active_element_color (GtkColorSelection * selection); 114 114 115 115 sweep/trunk/src/sweep-scheme.h
r538 r540 85 85 GdkColor * scheme_colors[SCHEME_ELEMENT_LAST]; 86 86 gboolean element_enabled[SCHEME_ELEMENT_LAST]; /* always true for some elements */ 87 gint element_style[SCHEME_ELEMENT_LAST]; /* overrides custom colors if > 0 */87 gint element_style[SCHEME_ELEMENT_LAST]; /* overrides custom colors if > 0 */ 88 88 gchar * name; 89 89 gboolean modified; sweep/trunk/src/sweep_sample.c
r538 r540 365 365 GtkWidget * dialog; 366 366 GtkWidget * main_vbox, * vbox; 367 GtkWidget * main_hbox, * hbox, * hbox2 ;367 GtkWidget * main_hbox, * hbox, * hbox2, * hbox3; 368 368 GtkWidget * pixmap; 369 369 GtkWidget * frame; … … 510 510 gtk_widget_show (hbox2); 511 511 512 button = gtk_button_new_with_label (_("Reset")); 512 button = gtk_button_new (); 513 hbox3 = create_widget_label (NULL, "gtk-undo", 514 GTK_ICON_SIZE_MENU, _("Reset"), FALSE); 515 gtk_container_add (GTK_CONTAINER (button), hbox3); 513 516 gtk_box_pack_start (GTK_BOX (hbox2), button, FALSE, TRUE, 4); 514 517 g_signal_connect (G_OBJECT(button), "clicked", sweep/trunk/src/undo_dialog.c
r279 r540 40 40 #include "callbacks.h" 41 41 42 #include "../pixmaps/undo.xpm"43 #include "../pixmaps/redo.xpm"44 42 #include "../pixmaps/done.xpm" 45 43 … … 290 288 } 291 289 292 static GtkWidget *293 ud_create_pixmap_button (GtkWidget * widget, gchar ** xpm_data,294 const gchar * label_text, const gchar * tip_text,295 GCallback clicked)296 {297 GtkWidget * hbox;298 GtkWidget * label;299 GtkWidget * pixmap;300 GtkWidget * button;301 GtkTooltips * tooltips;302 303 button = gtk_button_new ();304 305 hbox = gtk_hbox_new (FALSE, 2);306 gtk_container_add (GTK_CONTAINER(button), hbox);307 gtk_container_set_border_width (GTK_CONTAINER(button), 8);308 gtk_widget_show (hbox);309 310 if (xpm_data != NULL) {311 pixmap = create_widget_from_xpm (widget, xpm_data);312 gtk_box_pack_start (GTK_BOX(hbox), pixmap, FALSE, FALSE, 8);313 gtk_widget_show (pixmap);314 }315 316 if (label_text != NULL) {317 label = gtk_label_new (label_text);318 gtk_box_pack_start (GTK_BOX(hbox), label, FALSE, FALSE, 8);319 gtk_widget_show (label);320 }321 322 if (tip_text != NULL) {323 tooltips = gtk_tooltips_new ();324 gtk_tooltips_set_tip (tooltips, button, tip_text, NULL);325 }326 327 if (clicked != NULL) {328 g_signal_connect (G_OBJECT (button), "clicked",329 G_CALLBACK(clicked), NULL);330 }331 332 return button;333 }334 335 290 void 336 291 undo_dialog_create (sw_sample * sample) 337 292 { 338 293 GtkWidget * vbox; 339 GtkWidget * hbox /* , *button_hbox */;294 GtkWidget * hbox, *hbox2/* , *button_hbox */; 340 295 GtkWidget * label; 341 296 /* GtkWidget * ok_button;*/ … … 345 300 GClosure *gclosure; 346 301 GtkAccelGroup * accel_group; 302 GtkTooltips *tooltips; 347 303 348 304 if (undo_dialog == NULL) { 349 undo_dialog = gtk_dialog_new ();350 gtk_window_set_wmclass(GTK_WINDOW(undo_dialog), "undo_dialog", "Sweep");351 gtk_window_set_title(GTK_WINDOW(undo_dialog), _("Sweep: History"));352 gtk_window_set_resizable (GTK_WINDOW(undo_dialog), FALSE);353 gtk_window_set_position (GTK_WINDOW(undo_dialog), GTK_WIN_POS_MOUSE);354 gtk_container_set_border_width (GTK_CONTAINER(undo_dialog), 8);355 356 accel_group = gtk_accel_group_new ();357 gtk_window_add_accel_group (GTK_WINDOW(undo_dialog), accel_group);358 359 g_signal_connect (G_OBJECT(undo_dialog), "destroy",305 undo_dialog = gtk_dialog_new (); 306 gtk_window_set_wmclass(GTK_WINDOW(undo_dialog), "undo_dialog", "Sweep"); 307 gtk_window_set_title(GTK_WINDOW(undo_dialog), _("Sweep: History")); 308 gtk_window_set_resizable (GTK_WINDOW(undo_dialog), FALSE); 309 gtk_window_set_position (GTK_WINDOW(undo_dialog), GTK_WIN_POS_MOUSE); 310 gtk_container_set_border_width (GTK_CONTAINER(undo_dialog), 8); 311 sweep_set_window_icon (GTK_WINDOW (undo_dialog)); 312 accel_group = gtk_accel_group_new (); 313 gtk_window_add_accel_group (GTK_WINDOW(undo_dialog), accel_group); 314 315 g_signal_connect (G_OBJECT(undo_dialog), "destroy", 360 316 G_CALLBACK(undo_dialog_destroy), NULL); 361 317 318 319 tooltips = gtk_tooltips_new (); 362 320 363 321 gclosure = g_cclosure_new ((GCallback)hide_window_cb, NULL, NULL); … … 391 349 gtk_widget_show (hbox); 392 350 393 button = ud_create_pixmap_button (undo_dialog, undo_xpm, _("Undo"), _("Undo"), 394 G_CALLBACK (ud_undo_cb)); 351 352 button = gtk_button_new (); 353 gtk_container_set_border_width (GTK_CONTAINER (button), 8); 354 gtk_tooltips_set_tip (tooltips, button, _("Undo"), _("Undo")); 355 hbox2 = create_widget_label (NULL, "gtk-undo", GTK_ICON_SIZE_BUTTON, 356 _("Undo"), FALSE); 357 g_signal_connect (G_OBJECT(button), "clicked", 358 G_CALLBACK (ud_undo_cb), 359 NULL); 360 gtk_container_add (GTK_CONTAINER (button), hbox2); 395 361 gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); 396 362 gtk_widget_show (button); 363 undo_button = button; 364 397 365 gtk_widget_add_accelerator (button, "clicked", accel_group, 398 GDK_z, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); 399 undo_button = button; 400 401 button = ud_create_pixmap_button (undo_dialog, redo_xpm, _("Redo"), _("Redo"), 402 G_CALLBACK (ud_redo_cb)); 366 GDK_z, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); 367 368 button = gtk_button_new (); 369 gtk_container_set_border_width (GTK_CONTAINER (button), 8); 370 gtk_tooltips_set_tip (tooltips, button, _("Redo"), _("Redo")); 371 hbox2 = create_widget_label (NULL, "gtk-redo", GTK_ICON_SIZE_BUTTON, 372 _("Redo"), FALSE); 373 g_signal_connect (G_OBJECT(button), "clicked", 374 G_CALLBACK (ud_redo_cb), 375 NULL); 376 gtk_container_add (GTK_CONTAINER (button), hbox2); 377 403 378 gtk_box_pack_start (GTK_BOX (hbox), button, FALSE, FALSE, 0); 404 gtk_widget_show (button); 379 gtk_widget_show (button); 380 381 redo_button = button; 382 405 383 gtk_widget_add_accelerator (button, "clicked", accel_group, 406 384 GDK_r, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); … … 424 402 gtk_widget_show (undo_clist); 425 403 426 button = gtk_button_new_with_label (_("Revert to selected state")); 404 button = gtk_button_new (); 405 hbox2 = create_widget_label (NULL, "gtk-undo", GTK_ICON_SIZE_BUTTON, 406 _("Revert to selected state"), 407 FALSE); 408 gtk_container_add (GTK_CONTAINER (button), hbox2); 427 409 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (button), GTK_CAN_DEFAULT); 428 410 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(undo_dialog)->action_area), … … 450 432 /* Cancel */ 451 433 452 button = gtk_button_new_with_label (_("Close")); 434 button = gtk_button_new (); 435 hbox2 = create_widget_label (NULL, "gtk-close", GTK_ICON_SIZE_BUTTON, 436 _("Close"), 437 FALSE); 438 gtk_container_add (GTK_CONTAINER (button), hbox2); 453 439 GTK_WIDGET_SET_FLAGS (GTK_WIDGET (button), GTK_CAN_DEFAULT); 454 440 gtk_box_pack_start (GTK_BOX (GTK_DIALOG(undo_dialog)->action_area),
