Lines 1-98
Link Here
|
1 |
--- src/callbacks.c.orig Tue Apr 19 00:37:37 2005 |
|
|
2 |
+++ src/callbacks.c Tue Apr 19 00:39:22 2005 |
3 |
@@ -126,8 +126,9 @@ |
4 |
|
5 |
if (gtk_tree_selection_get_selected (selection, &model, &selection_iter)) |
6 |
{ |
7 |
+ GtkColorSelection *colorsel; |
8 |
gtk_tree_model_get (model, &selection_iter, COLOR_VALUE, &color, COLOR_TYPE, &type, -1); |
9 |
- GtkColorSelection *colorsel = GTK_COLOR_SELECTION (lookup_widget (gcolor2, "colorselection1")); |
10 |
+ colorsel = GTK_COLOR_SELECTION (lookup_widget (gcolor2, "colorselection1")); |
11 |
gdk_color_parse (color, &new_color); |
12 |
|
13 |
/* save the old color */ |
14 |
@@ -249,9 +250,10 @@ |
15 |
on_save_button_clicked (GtkButton *button, |
16 |
gpointer user_data) |
17 |
{ |
18 |
+ gint result; |
19 |
savedialog = create_save_dialog (); |
20 |
gtk_window_set_transient_for (GTK_WINDOW (savedialog), GTK_WINDOW (gcolor2)); |
21 |
- gint result = gtk_dialog_run (GTK_DIALOG (savedialog)); |
22 |
+ result = gtk_dialog_run (GTK_DIALOG (savedialog)); |
23 |
switch (result) |
24 |
{ |
25 |
case GTK_RESPONSE_OK: |
26 |
@@ -269,18 +271,19 @@ |
27 |
save_selected_color () |
28 |
{ |
29 |
GtkWidget *entry = lookup_widget (savedialog, "entry1"); |
30 |
+ GtkTreeView *list; |
31 |
+ FILE *fp; |
32 |
+ gint r, g, b; |
33 |
+ gchar old[512] = ""; |
34 |
colorname = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry))); |
35 |
add_list_color (colorvalue, colorname, "user", TRUE); |
36 |
|
37 |
- GtkTreeView *list = GTK_TREE_VIEW (lookup_widget (gcolor2, "treeview1")); |
38 |
+ list = GTK_TREE_VIEW (lookup_widget (gcolor2, "treeview1")); |
39 |
gtk_tree_view_scroll_to_cell (list, gtk_tree_path_new_first (), NULL, FALSE, 0, 0); |
40 |
gtk_tree_selection_select_path (gtk_tree_view_get_selection (list), gtk_tree_path_new_first ()); |
41 |
|
42 |
|
43 |
/* save color in user file - write at top of the file */ |
44 |
- FILE *fp; |
45 |
- gint r, g, b; |
46 |
- gchar old[512] = ""; |
47 |
|
48 |
sscanf (colorvalue, "#%2x%2x%2x", &r, &g, &b); |
49 |
fp = fopen (get_filename (), "r"); |
50 |
@@ -307,8 +310,9 @@ |
51 |
gpointer user_data) |
52 |
{ |
53 |
GtkWidget *deletedialog = create_delete_dialog (); |
54 |
+ gint result; |
55 |
gtk_window_set_transient_for (GTK_WINDOW (deletedialog), GTK_WINDOW (gcolor2)); |
56 |
- gint result = gtk_dialog_run (GTK_DIALOG (deletedialog)); |
57 |
+ result = gtk_dialog_run (GTK_DIALOG (deletedialog)); |
58 |
switch (result) |
59 |
{ |
60 |
case GTK_RESPONSE_OK: |
61 |
@@ -330,15 +334,22 @@ |
62 |
|
63 |
gchar *selection_color_name; |
64 |
gchar *selection_color_value; |
65 |
- gtk_tree_model_get (model, &selection_iter, COLOR_VALUE, &selection_color_value, COLOR_NAME, &selection_color_name, -1); |
66 |
- |
67 |
- |
68 |
- /* remove from file */ |
69 |
+ |
70 |
FILE *fp; |
71 |
gchar *p; |
72 |
gchar buffer[512] = ""; |
73 |
gchar newstuff[512] = ""; |
74 |
|
75 |
+ gint r, g, b; |
76 |
+ gchar *file_color_name; |
77 |
+ gchar file_color_value[8]; |
78 |
+ gboolean found = FALSE; |
79 |
+ |
80 |
+ gtk_tree_model_get (model, &selection_iter, COLOR_VALUE, &selection_color_value, COLOR_NAME, &selection_color_name, -1); |
81 |
+ |
82 |
+ |
83 |
+ /* remove from file */ |
84 |
+ |
85 |
fp = fopen (get_filename (), "r"); |
86 |
if (fp == NULL) |
87 |
{ |
88 |
@@ -346,10 +357,6 @@ |
89 |
return; |
90 |
} |
91 |
|
92 |
- gint r, g, b; |
93 |
- gchar *file_color_name; |
94 |
- gchar file_color_value[8]; |
95 |
- gboolean found = FALSE; |
96 |
while ((p = fgets (buffer, sizeof buffer, fp)) != NULL) |
97 |
{ |
98 |
if (buffer[0] == '!') |