comparison src/xs_fileinfo.c @ 424:faf12767a6f1

Preparing for internationalization.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 31 Dec 2006 21:43:04 +0000
parents d2e6682d3ef8
children d787dae8c043
comparison
equal deleted inserted replaced
423:c0fdf3b3f3e6 424:faf12767a6f1
71 XS_MUTEX_UNLOCK(xs_status); 71 XS_MUTEX_UNLOCK(xs_status);
72 XS_MUTEX_UNLOCK(xs_fileinfowin); 72 XS_MUTEX_UNLOCK(xs_fileinfowin);
73 } 73 }
74 74
75 75
76 void xs_fileinfo_setsong(void) 76 static void xs_fileinfo_setsong(void)
77 { 77 {
78 gint n; 78 gint n;
79 79
80 XS_MUTEX_LOCK(xs_status); 80 XS_MUTEX_LOCK(xs_status);
81 XS_MUTEX_LOCK(xs_fileinfowin); 81 XS_MUTEX_LOCK(xs_fileinfowin);
113 return FALSE; 113 return FALSE;
114 } 114 }
115 115
116 116
117 117
118 void xs_fileinfo_subtune(GtkWidget * widget, void *data) 118 static void xs_fileinfo_subtune(GtkWidget * widget, void *data)
119 { 119 {
120 t_xs_stil_subnode *tmpNode; 120 t_xs_stil_subnode *tmpNode;
121 GtkWidget *tmpItem, *tmpText; 121 GtkWidget *tmpItem, *tmpText;
122 gint tmpIndex; 122 gint tmpIndex;
123 gchar *subName, *subAuthor; 123 gchar *subName, *subAuthor;
165 void xs_fileinfo(gchar * pcFilename) 165 void xs_fileinfo(gchar * pcFilename)
166 { 166 {
167 GtkWidget *tmpMenuItem, *tmpMenu, *tmpOptionMenu; 167 GtkWidget *tmpMenuItem, *tmpMenu, *tmpOptionMenu;
168 t_xs_tuneinfo *tmpInfo; 168 t_xs_tuneinfo *tmpInfo;
169 t_xs_stil_subnode *tmpNode; 169 t_xs_stil_subnode *tmpNode;
170 gchar tmpStr[64];
171 gint n; 170 gint n;
172 171
173 /* Current implementation leaves old fileinfo window untouched if 172 /* Current implementation leaves old fileinfo window untouched if
174 * no information can be found for the new file. Hmm... 173 * no information can be found for the new file. Hmm...
175 */ 174 */
214 213
215 /* Main tune - the pseudo tune */ 214 /* Main tune - the pseudo tune */
216 tmpOptionMenu = LUW("fileinfo_sub_tune"); 215 tmpOptionMenu = LUW("fileinfo_sub_tune");
217 tmpMenu = GTK_OPTION_MENU(tmpOptionMenu)->menu; 216 tmpMenu = GTK_OPTION_MENU(tmpOptionMenu)->menu;
218 217
219 tmpMenuItem = gtk_menu_item_new_with_label("General info"); 218 tmpMenuItem = gtk_menu_item_new_with_label(_("General info"));
220 gtk_widget_show(tmpMenuItem); 219 gtk_widget_show(tmpMenuItem);
221 gtk_menu_append(GTK_MENU(tmpMenu), tmpMenuItem); 220 gtk_menu_append(GTK_MENU(tmpMenu), tmpMenuItem);
222 gtk_signal_connect(GTK_OBJECT(tmpMenuItem), "activate", GTK_SIGNAL_FUNC(xs_fileinfo_subtune), tmpMenu); 221 gtk_signal_connect(GTK_OBJECT(tmpMenuItem), "activate", GTK_SIGNAL_FUNC(xs_fileinfo_subtune), tmpMenu);
223 222
224 /* Other menu items */ 223 /* Other menu items */
225 for (n = 1; n <= tmpInfo->nsubTunes; n++) { 224 for (n = 1; n <= tmpInfo->nsubTunes; n++) {
225 gchar tmpStr[64];
226 if (xs_fileinfostil) { 226 if (xs_fileinfostil) {
227 g_snprintf(tmpStr, sizeof(tmpStr), "Tune #%i: ", n); 227 g_snprintf(tmpStr, sizeof(tmpStr), _("Tune #%i: "), n);
228 228
229 tmpNode = xs_fileinfostil->subTunes[n]; 229 tmpNode = xs_fileinfostil->subTunes[n];
230 230
231 if (tmpNode && tmpNode->pName) 231 if (tmpNode && tmpNode->pName)
232 xs_pnstrcat(tmpStr, sizeof(tmpStr), tmpNode->pName); 232 xs_pnstrcat(tmpStr, sizeof(tmpStr), tmpNode->pName);
233 else if (tmpNode && tmpNode->pInfo) 233 else if (tmpNode && tmpNode->pInfo)
234 xs_pnstrcat(tmpStr, sizeof(tmpStr), tmpNode->pInfo); 234 xs_pnstrcat(tmpStr, sizeof(tmpStr), tmpNode->pInfo);
235 else 235 else
236 xs_pnstrcat(tmpStr, sizeof(tmpStr), "---"); 236 xs_pnstrcat(tmpStr, sizeof(tmpStr), "---");
237 } else { 237 } else {
238 g_snprintf(tmpStr, sizeof(tmpStr), "Tune #%i", n); 238 g_snprintf(tmpStr, sizeof(tmpStr), _("Tune #%i"), n);
239 } 239 }
240 240
241 tmpMenuItem = gtk_menu_item_new_with_label(tmpStr); 241 tmpMenuItem = gtk_menu_item_new_with_label(tmpStr);
242 gtk_widget_show(tmpMenuItem); 242 gtk_widget_show(tmpMenuItem);
243 gtk_menu_append(GTK_MENU(tmpMenu), tmpMenuItem); 243 gtk_menu_append(GTK_MENU(tmpMenu), tmpMenuItem);