SF.net SVN: geany: [623] trunk/src/dialogs.c

eht16 at users.sourceforge.net eht16 at xxxxx
Tue Jul 25 00:09:33 UTC 2006


Revision: 623
Author:   eht16
Date:     2006-07-24 17:09:28 -0700 (Mon, 24 Jul 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=623&view=rev

Log Message:
-----------
Convert Unicode strings to wide characters to avoid weird display.

Modified Paths:
--------------
    trunk/src/dialogs.c
Modified: trunk/src/dialogs.c
===================================================================
--- trunk/src/dialogs.c	2006-07-24 23:56:50 UTC (rev 622)
+++ trunk/src/dialogs.c	2006-07-25 00:09:28 UTC (rev 623)
@@ -215,10 +215,11 @@
 
 void dialogs_show_file_open_error(void)
 {
+	/// TODO rewrite the messages
 	gchar *pri = g_strdup_printf(_("There is a limit of %d concurrent open tabs."), GEANY_MAX_OPEN_FILES);
 	gchar *sec = _("error: too many open files");
 #ifdef GEANY_WIN32
-	MessageBox(NULL, pri, sec, MB_OK | MB_ICONERROR);
+	win32_message_dialog(GTK_MESSAGE_INFO, sec, pri);	
 #else
 	GtkWidget *dialog;
 
@@ -271,7 +272,7 @@
 	va_end(args);
 
 #ifdef GEANY_WIN32
-	MessageBox(NULL, string, _("Information"), MB_OK | MB_ICONINFORMATION);
+	win32_message_dialog(GTK_MESSAGE_INFO,  _("Information"), string);	
 #else
 
 	dialog = gtk_message_dialog_new(GTK_WINDOW(app->window), GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -296,7 +297,7 @@
 	va_end(args);
 
 #ifdef GEANY_WIN32
-	MessageBox(NULL, string, _("Error"), MB_OK | MB_ICONERROR);
+	win32_message_dialog(GTK_MESSAGE_ERROR, _("Error"), string);
 #else
 	dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_DESTROY_WITH_PARENT,
                                   GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, string);
@@ -328,13 +329,7 @@
 		msg  = g_strdup(_("The file is not saved.\nDo you want to save it before closing?"));
 	}
 #ifdef GEANY_WIN32
-	ret = MessageBox(NULL, msg, _("Error"), MB_YESNOCANCEL | MB_ICONQUESTION);
-	switch(ret)
-	{
-		case IDYES: ret = GTK_RESPONSE_YES; break;
-		case IDNO: ret = GTK_RESPONSE_NO; break;
-		case IDCANCEL: ret = GTK_RESPONSE_CANCEL; break;
-	}
+	ret = win32_message_dialog_unsaved(_("Error"), msg);
 #else
 	dialog = gtk_message_dialog_new(GTK_WINDOW(app->window), GTK_DIALOG_DESTROY_WITH_PARENT,
                                   GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE, msg);
@@ -1386,17 +1381,16 @@
 /// TODO remove this function and use dialogs_show_question instead
 gboolean dialogs_show_mkcfgdir_error(gint error_nr)
 {
+#ifndef GEANY_WIN32
 	GtkWidget *dialog;
+#endif
 	gchar string[255];
 	gint ret;
 
 	snprintf(string, 255, _("Configuration directory could not be created (%s).\nThere could be some problems using %s without a configuration directory.\nStart %s anyway?"),
 									g_strerror(error_nr), PACKAGE, PACKAGE);
 #ifdef GEANY_WIN32
-	dialog = NULL;
-	ret = MessageBox(NULL, string, _("Error"), MB_YESNO | MB_ICONERROR);
-	if (ret == IDYES) return TRUE;
-	else return FALSE;
+	ret = win32_message_dialog(GTK_MESSAGE_ERROR, _("Error"), string);
 #else
 	dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_DESTROY_WITH_PARENT,
                                   GTK_MESSAGE_ERROR, GTK_BUTTONS_YES_NO, string);
@@ -1785,8 +1779,7 @@
 	va_end(args);
 
 #ifdef GEANY_WIN32
-	if (MessageBox(NULL, string, _("Question"), MB_YESNO | MB_ICONWARNING) == IDYES)
-		ret = TRUE;
+	ret = win32_message_dialog(GTK_MESSAGE_QUESTION, _("Question"), string);
 #else
 	dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_DESTROY_WITH_PARENT,
                                   GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, string);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Commits mailing list