comparison src/cdaudio-ng/configure.c @ 1382:28766475ca0a

More and more translatable strings... ;-)
author Stany HENRY <StrassBoy@gmail.com>
date Fri, 27 Jul 2007 00:02:44 +0200
parents 83cbc6968a0b
children 2db72dd92ee3
comparison
equal deleted inserted replaced
1381:e08314da646d 1382:28766475ca0a
1 1
2 #include <stdio.h> 2 #include <stdio.h>
3 #include <stdlib.h> 3 #include <stdlib.h>
4 #include <string.h> 4 #include <string.h>
5 #include <gtk/gtk.h> 5 #include <gtk/gtk.h>
6 #include <audacious/i18n.h>
7 #include "config.h"
6 8
7 #include "configure.h" 9 #include "configure.h"
8 10
9 11
10 static GtkWidget *configwindow; 12 static GtkWidget *configwindow;
60 } 62 }
61 63
62 void configure_create_gui() 64 void configure_create_gui()
63 { 65 {
64 configwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); 66 configwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
65 gtk_window_set_title(GTK_WINDOW(configwindow), "CD Audio Plugin Configuration"); 67 gtk_window_set_title(GTK_WINDOW(configwindow), _("CD Audio Plugin Configuration"));
66 gtk_window_set_resizable(GTK_WINDOW(configwindow), FALSE); 68 gtk_window_set_resizable(GTK_WINDOW(configwindow), FALSE);
67 gtk_window_set_position(GTK_WINDOW(configwindow), GTK_WIN_POS_CENTER_ALWAYS); 69 gtk_window_set_position(GTK_WINDOW(configwindow), GTK_WIN_POS_CENTER_ALWAYS);
68 gtk_container_set_border_width(GTK_CONTAINER(configwindow), 10); 70 gtk_container_set_border_width(GTK_CONTAINER(configwindow), 10);
69 g_signal_connect(G_OBJECT(configwindow), "delete_event", G_CALLBACK(delete_window), NULL); 71 g_signal_connect(G_OBJECT(configwindow), "delete_event", G_CALLBACK(delete_window), NULL);
70 72
71 maintable = gtk_table_new(4, 2, TRUE); 73 maintable = gtk_table_new(4, 2, TRUE);
72 gtk_table_set_homogeneous(GTK_TABLE(maintable), FALSE); 74 gtk_table_set_homogeneous(GTK_TABLE(maintable), FALSE);
73 gtk_container_add(GTK_CONTAINER(configwindow), maintable); 75 gtk_container_add(GTK_CONTAINER(configwindow), maintable);
74 76
75 daeframe = gtk_frame_new("Digital audio extraction"); 77 daeframe = gtk_frame_new(_("Digital audio extraction"));
76 gtk_table_attach_defaults(GTK_TABLE(maintable), daeframe, 0, 2, 0, 1); 78 gtk_table_attach_defaults(GTK_TABLE(maintable), daeframe, 0, 2, 0, 1);
77 daetable = gtk_table_new(1, 2, TRUE); 79 daetable = gtk_table_new(1, 2, TRUE);
78 gtk_container_add(GTK_CONTAINER(daeframe), daetable); 80 gtk_container_add(GTK_CONTAINER(daeframe), daetable);
79 81
80 titleinfoframe = gtk_frame_new("Title information"); 82 titleinfoframe = gtk_frame_new(_("Title information"));
81 gtk_table_attach_defaults(GTK_TABLE(maintable), titleinfoframe, 0, 2, 1, 2); 83 gtk_table_attach_defaults(GTK_TABLE(maintable), titleinfoframe, 0, 2, 1, 2);
82 titleinfotable = gtk_table_new(2, 2, TRUE); 84 titleinfotable = gtk_table_new(2, 2, TRUE);
83 gtk_container_add(GTK_CONTAINER(titleinfoframe), titleinfotable); 85 gtk_container_add(GTK_CONTAINER(titleinfoframe), titleinfotable);
84 86
85 miscframe = gtk_frame_new("Misc"); 87 miscframe = gtk_frame_new(_("Misc"));
86 gtk_table_attach_defaults(GTK_TABLE(maintable), miscframe, 0, 2, 2, 3); 88 gtk_table_attach_defaults(GTK_TABLE(maintable), miscframe, 0, 2, 2, 3);
87 misctable = gtk_table_new(2, 2, TRUE); 89 misctable = gtk_table_new(2, 2, TRUE);
88 gtk_container_add(GTK_CONTAINER(miscframe), misctable); 90 gtk_container_add(GTK_CONTAINER(miscframe), misctable);
89 91
90 92
91 /* 93 /*
92 usedaecheckbutton = gtk_check_button_new_with_label("Use digital audio extraction"); 94 usedaecheckbutton = gtk_check_button_new_with_label(_("Use digital audio extraction"));
93 g_signal_connect(G_OBJECT(usedaecheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL); 95 g_signal_connect(G_OBJECT(usedaecheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL);
94 gtk_table_attach_defaults(GTK_TABLE(daetable), usedaecheckbutton, 0, 2, 0, 1); 96 gtk_table_attach_defaults(GTK_TABLE(daetable), usedaecheckbutton, 0, 2, 0, 1);
95 */ 97 */
96 98
97 limitcheckbutton = gtk_check_button_new_with_label("Limit read speed to: "); 99 limitcheckbutton = gtk_check_button_new_with_label(_("Limit read speed to: "));
98 g_signal_connect(G_OBJECT(limitcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL); 100 g_signal_connect(G_OBJECT(limitcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL);
99 gtk_table_attach_defaults(GTK_TABLE(daetable), limitcheckbutton, 0, 1, 0, 1); 101 gtk_table_attach_defaults(GTK_TABLE(daetable), limitcheckbutton, 0, 1, 0, 1);
100 102
101 limitspinbutton = gtk_spin_button_new_with_range(1.0, 24.0, 1.0); 103 limitspinbutton = gtk_spin_button_new_with_range(1.0, 24.0, 1.0);
102 gtk_table_attach_defaults(GTK_TABLE(daetable), limitspinbutton, 1, 2, 0, 1); 104 gtk_table_attach_defaults(GTK_TABLE(daetable), limitspinbutton, 1, 2, 0, 1);
103 105
104 usecdtextcheckbutton = gtk_check_button_new_with_label("Use cd-text if available"); 106 usecdtextcheckbutton = gtk_check_button_new_with_label(_("Use cd-text if available"));
105 g_signal_connect(G_OBJECT(usecdtextcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL); 107 g_signal_connect(G_OBJECT(usecdtextcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL);
106 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), usecdtextcheckbutton, 0, 2, 0, 1); 108 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), usecdtextcheckbutton, 0, 2, 0, 1);
107 109
108 usecddbcheckbutton = gtk_check_button_new_with_label("Use CDDB if available"); 110 usecddbcheckbutton = gtk_check_button_new_with_label(_("Use CDDB if available"));
109 g_signal_connect(G_OBJECT(usecddbcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL); 111 g_signal_connect(G_OBJECT(usecddbcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL);
110 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), usecddbcheckbutton, 0, 2, 1, 2); 112 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), usecddbcheckbutton, 0, 2, 1, 2);
111 113
112 cddbserverlabel = gtk_label_new("Server: "); 114 cddbserverlabel = gtk_label_new(_("Server: "));
113 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbserverlabel, 0, 1, 2, 3); 115 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbserverlabel, 0, 1, 2, 3);
114 116
115 cddbportlabel = gtk_label_new("Port: "); 117 cddbportlabel = gtk_label_new(_("Port: "));
116 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbportlabel, 0, 1, 3, 4); 118 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbportlabel, 0, 1, 3, 4);
117 119
118 cddbserverentry = gtk_entry_new(); 120 cddbserverentry = gtk_entry_new();
119 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbserverentry, 1, 2, 2, 3); 121 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbserverentry, 1, 2, 2, 3);
120 122
121 cddbportentry = gtk_entry_new(); 123 cddbportentry = gtk_entry_new();
122 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbportentry, 1, 2, 3, 4); 124 gtk_table_attach_defaults(GTK_TABLE(titleinfotable), cddbportentry, 1, 2, 3, 4);
123 125
124 126
125 usedevicecheckbutton = gtk_check_button_new_with_label("Override default device: "); 127 usedevicecheckbutton = gtk_check_button_new_with_label(_("Override default device: "));
126 g_signal_connect(G_OBJECT(usedevicecheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL); 128 g_signal_connect(G_OBJECT(usedevicecheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL);
127 gtk_table_attach_defaults(GTK_TABLE(misctable), usedevicecheckbutton, 0, 1, 0, 1); 129 gtk_table_attach_defaults(GTK_TABLE(misctable), usedevicecheckbutton, 0, 1, 0, 1);
128 130
129 deviceentry = gtk_entry_new(); 131 deviceentry = gtk_entry_new();
130 gtk_table_attach_defaults(GTK_TABLE(misctable), deviceentry, 1, 2, 0, 1); 132 gtk_table_attach_defaults(GTK_TABLE(misctable), deviceentry, 1, 2, 0, 1);
131 133
132 debugcheckbutton = gtk_check_button_new_with_label("Print debug information"); 134 debugcheckbutton = gtk_check_button_new_with_label(_("Print debug information"));
133 g_signal_connect(G_OBJECT(debugcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL); 135 g_signal_connect(G_OBJECT(debugcheckbutton), "toggled", G_CALLBACK(checkbutton_toggled), NULL);
134 gtk_table_attach_defaults(GTK_TABLE(misctable), debugcheckbutton, 0, 1, 1, 2); 136 gtk_table_attach_defaults(GTK_TABLE(misctable), debugcheckbutton, 0, 1, 1, 2);
135 137
136 138
137 buttonbox = gtk_hbutton_box_new(); 139 buttonbox = gtk_hbutton_box_new();
138 gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_END); 140 gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_END);
139 gtk_hbutton_box_set_spacing_default(10); 141 gtk_hbutton_box_set_spacing_default(10);
140 gtk_table_attach_defaults(GTK_TABLE(maintable), buttonbox, 0, 2, 3, 4); 142 gtk_table_attach_defaults(GTK_TABLE(maintable), buttonbox, 0, 2, 3, 4);
141 143
142 okbutton = gtk_button_new_with_label("Ok"); 144 okbutton = gtk_button_new_with_label(_("Ok"));
143 g_signal_connect(G_OBJECT(okbutton), "clicked", G_CALLBACK(button_clicked), NULL); 145 g_signal_connect(G_OBJECT(okbutton), "clicked", G_CALLBACK(button_clicked), NULL);
144 gtk_container_add(GTK_CONTAINER(buttonbox), okbutton); 146 gtk_container_add(GTK_CONTAINER(buttonbox), okbutton);
145 147
146 cancelbutton = gtk_button_new_with_label("Cancel"); 148 cancelbutton = gtk_button_new_with_label(_("Cancel"));
147 g_signal_connect(G_OBJECT(cancelbutton), "clicked", G_CALLBACK(button_clicked), NULL); 149 g_signal_connect(G_OBJECT(cancelbutton), "clicked", G_CALLBACK(button_clicked), NULL);
148 gtk_container_add(GTK_CONTAINER(buttonbox), cancelbutton); 150 gtk_container_add(GTK_CONTAINER(buttonbox), cancelbutton);
149 151
150 152
151 /*gtk_widget_show(usedaecheckbutton);*/ 153 /*gtk_widget_show(usedaecheckbutton);*/
198 void checkbutton_toggled(GtkWidget *widget, gpointer data) 200 void checkbutton_toggled(GtkWidget *widget, gpointer data)
199 { 201 {
200 /*gtk_widget_set_sensitive(limitcheckbutton, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedaecheckbutton)));*/ 202 /*gtk_widget_set_sensitive(limitcheckbutton, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usedaecheckbutton)));*/
201 203
202 gtk_widget_set_sensitive( 204 gtk_widget_set_sensitive(
203 limitspinbutton, 205 limitspinbutton,
204 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(limitcheckbutton)) && 206 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(limitcheckbutton)) &&
205 GTK_WIDGET_IS_SENSITIVE(limitcheckbutton)); 207 GTK_WIDGET_IS_SENSITIVE(limitcheckbutton));
206 208
207 gtk_widget_set_sensitive(cddbserverentry, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); 209 gtk_widget_set_sensitive(cddbserverentry, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton)));
208 gtk_widget_set_sensitive(cddbportentry, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton))); 210 gtk_widget_set_sensitive(cddbportentry, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(usecddbcheckbutton)));
209 211