[Kazehakase-cvs] CVS update: kazehakase/src/mozilla

Zurück zum Archiv-Index

Kouhei Sutou kous****@users*****
Thu Sep 14 00:40:06 JST 2006


Index: kazehakase/src/mozilla/GtkPromptService.cpp
diff -u kazehakase/src/mozilla/GtkPromptService.cpp:1.15 kazehakase/src/mozilla/GtkPromptService.cpp:1.16
--- kazehakase/src/mozilla/GtkPromptService.cpp:1.15	Tue Jun 28 08:34:14 2005
+++ kazehakase/src/mozilla/GtkPromptService.cpp	Thu Sep 14 00:40:05 2006
@@ -57,6 +57,33 @@
 #include "kz-prompt-dialog.h"
 #include "MozillaPrivate.h"
 
+
+static void
+kz_prompt_dialog_set_check_box(KzPromptDialog *prompt,
+                               const PRUnichar* aCheckMsg,
+                               PRBool* aCheckValue)
+{
+    if (!aCheckMsg || !aCheckValue) return;
+
+	nsEmbedCString cCheckMsg;
+	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
+                      NS_CSTRING_ENCODING_UTF8, cCheckMsg);
+
+	kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
+	kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
+}
+
+static void
+kz_prompt_dialog_get_check_box_value(KzPromptDialog *prompt,
+                                     PRBool* aCheckValue)
+{
+    if (!aCheckValue) return;
+
+	*aCheckValue = kz_prompt_dialog_get_check_value(prompt);
+}
+
+
+
 GtkPromptService::GtkPromptService()
 {
 }
@@ -65,6 +92,7 @@
 {
 }
 
+
 NS_IMPL_ISUPPORTS1(GtkPromptService, nsIPromptService)
 
 NS_IMETHODIMP
@@ -116,13 +144,11 @@
 		const PRUnichar* aDialogText,
 		const PRUnichar* aCheckMsg, PRBool* aCheckValue)
 {
-	nsEmbedCString cText, cTitle, cCheckMsg;
+	nsEmbedCString cText, cTitle;
 	NS_UTF16ToCString(nsEmbedString(aDialogText),
 			  NS_CSTRING_ENCODING_UTF8, cText);
 	NS_UTF16ToCString(nsEmbedString(aDialogTitle),
 			  NS_CSTRING_ENCODING_UTF8, cTitle);
-	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
-			  NS_CSTRING_ENCODING_UTF8, cCheckMsg);
 
 	KzPromptDialog *prompt = KZ_PROMPT_DIALOG(kz_prompt_dialog_new_with_parent
 	    						(TYPE_ALERT_CHECK,
@@ -134,10 +160,9 @@
 	kz_prompt_dialog_set_title(prompt,
 	    			   aDialogTitle ? cTitle.get() : _("Alert"));
 	kz_prompt_dialog_set_message_text(prompt, cText.get());
-	kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
-	kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
+	kz_prompt_dialog_set_check_box(prompt, aCheckMsg, aCheckValue);
 	kz_prompt_dialog_run(prompt);
-	*aCheckValue = kz_prompt_dialog_get_check_value(prompt); 
+	kz_prompt_dialog_get_check_box_value(prompt, aCheckValue);
 	gtk_widget_destroy(GTK_WIDGET(prompt));
 	return NS_OK;
 }
@@ -175,13 +200,11 @@
 		const PRUnichar* aCheckMsg,
 		PRBool* aCheckValue, PRBool* aConfirm)
 {
-	nsEmbedCString cText, cTitle, cCheckMsg;
+	nsEmbedCString cText, cTitle;
 	NS_UTF16ToCString(nsEmbedString(aDialogText),
 			  NS_CSTRING_ENCODING_UTF8, cText);
 	NS_UTF16ToCString(nsEmbedString(aDialogTitle),
 			  NS_CSTRING_ENCODING_UTF8, cTitle);
-	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
-			  NS_CSTRING_ENCODING_UTF8, cCheckMsg);
 
 	KzPromptDialog *prompt = KZ_PROMPT_DIALOG(kz_prompt_dialog_new_with_parent
 	    						(TYPE_CONFIRM_CHECK,
@@ -193,10 +216,9 @@
 	kz_prompt_dialog_set_title(prompt,
 	    			   aDialogTitle ? cTitle.get() : _("Confirm"));
 	kz_prompt_dialog_set_message_text(prompt, cText.get());
-	kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
-	kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
+	kz_prompt_dialog_set_check_box(prompt, aCheckMsg, aCheckValue);
 	kz_prompt_dialog_run(prompt);
-	*aCheckValue = kz_prompt_dialog_get_check_value(prompt); 
+	kz_prompt_dialog_get_check_box_value(prompt, aCheckValue);
 	*aConfirm = kz_prompt_dialog_get_confirm_value(prompt);
 	gtk_widget_destroy(GTK_WIDGET(prompt));
 	return NS_OK;
@@ -217,13 +239,11 @@
 	gchar *button1 = g_strdup(GetButtonLabel(aButtonFlags, BUTTON_POS_1, aButton1Title));
 	gchar *button2 = g_strdup(GetButtonLabel(aButtonFlags, BUTTON_POS_2, aButton2Title));
 
-	nsEmbedCString cText, cTitle, cCheckMsg;
+	nsEmbedCString cText, cTitle;
 	NS_UTF16ToCString(nsEmbedString(aDialogText),
 			  NS_CSTRING_ENCODING_UTF8, cText);
 	NS_UTF16ToCString(nsEmbedString(aDialogTitle),
 			  NS_CSTRING_ENCODING_UTF8, cTitle);
-	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
-			  NS_CSTRING_ENCODING_UTF8, cCheckMsg);
 
 	KzPromptDialog *prompt = KZ_PROMPT_DIALOG(kz_prompt_dialog_new_with_parent
 	    						(TYPE_UNIVERSAL,
@@ -235,10 +255,7 @@
 	kz_prompt_dialog_set_title(prompt,
 	    			   aDialogTitle ? cTitle.get() : _("Confirm"));
 	kz_prompt_dialog_set_message_text(prompt, cText.get());
-	if (aCheckMsg)
-		kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
-	if (aCheckValue)
-		kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
+	kz_prompt_dialog_set_check_box(prompt, aCheckMsg, aCheckValue);
 
 	kz_prompt_dialog_set_buttons(prompt, button0, button1, button2);
 
@@ -250,8 +267,7 @@
 		g_free(button2);
 
 	kz_prompt_dialog_run(prompt);
-	if (aCheckValue)
-		*aCheckValue = kz_prompt_dialog_get_check_value(prompt); 
+	kz_prompt_dialog_get_check_box_value(prompt, aCheckValue);
 	*aRetVal = kz_prompt_dialog_get_button_pressed(prompt);
 	gtk_widget_destroy(GTK_WIDGET(prompt));
 	return NS_OK;
@@ -264,13 +280,11 @@
 		PRBool* aConfirm)
 {
 
-	nsEmbedCString cText, cTitle, cCheckMsg, cTextValue;
+	nsEmbedCString cText, cTitle, cTextValue;
 	NS_UTF16ToCString(nsEmbedString(aDialogText),
 			  NS_CSTRING_ENCODING_UTF8, cText);
 	NS_UTF16ToCString(nsEmbedString(aDialogTitle),
 			  NS_CSTRING_ENCODING_UTF8, cTitle);
-	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
-			  NS_CSTRING_ENCODING_UTF8, cCheckMsg);
 	NS_UTF16ToCString(nsEmbedString(*aValue),
 			  NS_CSTRING_ENCODING_UTF8, cTextValue);
 
@@ -285,15 +299,9 @@
 	    			   aDialogTitle ? cTitle.get() : _("Prompt"));
 	kz_prompt_dialog_set_message_text(prompt, cText.get());
 	kz_prompt_dialog_set_text_value(prompt, cTextValue.get());
-	if (aCheckMsg)
-	{
-		kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
-		if (aCheckValue)
-			kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
-	}
+	kz_prompt_dialog_set_check_box(prompt, aCheckMsg, aCheckValue);
 	kz_prompt_dialog_run(prompt);
-	if (aCheckValue)
-		*aCheckValue = kz_prompt_dialog_get_check_value(prompt); 
+	kz_prompt_dialog_get_check_box_value(prompt, aCheckValue);
 	*aConfirm = kz_prompt_dialog_get_confirm_value(prompt);
 	if (aConfirm)
 	{
@@ -320,13 +328,11 @@
 		PRBool* aCheckValue,
 		PRBool* aConfirm)
 {
-	nsEmbedCString cText, cTitle, cCheckMsg, cPass, cUser;
+	nsEmbedCString cText, cTitle, cPass, cUser;
 	NS_UTF16ToCString(nsEmbedString(aDialogText),
 			  NS_CSTRING_ENCODING_UTF8, cText);
 	NS_UTF16ToCString(nsEmbedString(aDialogTitle),
 			  NS_CSTRING_ENCODING_UTF8, cTitle);
-	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
-			  NS_CSTRING_ENCODING_UTF8, cCheckMsg);
 	NS_UTF16ToCString(nsEmbedString(*aUsername),
 			  NS_CSTRING_ENCODING_UTF8, cUser);
 	NS_UTF16ToCString(nsEmbedString(*aPassword),
@@ -344,14 +350,9 @@
 	kz_prompt_dialog_set_message_text(prompt, cText.get());
 	kz_prompt_dialog_set_user(prompt, cUser.get());
 	kz_prompt_dialog_set_password(prompt, cPass.get());
-	if (aCheckMsg)
-	{
-		kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
-		kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
-	}
+	kz_prompt_dialog_set_check_box(prompt, aCheckMsg, aCheckValue);
 	kz_prompt_dialog_run(prompt);
-	if (aCheckValue)
-		*aCheckValue = kz_prompt_dialog_get_check_value(prompt); 
+	kz_prompt_dialog_get_check_box_value(prompt, aCheckValue);
 	*aConfirm = kz_prompt_dialog_get_confirm_value(prompt);
 	if (aConfirm)
 	{
@@ -382,13 +383,11 @@
 		const PRUnichar* aCheckMsg,
 		PRBool* aCheckValue, PRBool* aConfirm)
 {
-	nsEmbedCString cText, cTitle, cCheckMsg, cPass;
+	nsEmbedCString cText, cTitle, cPass;
 	NS_UTF16ToCString(nsEmbedString(aDialogText),
 			  NS_CSTRING_ENCODING_UTF8, cText);
 	NS_UTF16ToCString(nsEmbedString(aDialogTitle),
 			  NS_CSTRING_ENCODING_UTF8, cTitle);
-	NS_UTF16ToCString(nsEmbedString(aCheckMsg),
-			  NS_CSTRING_ENCODING_UTF8, cCheckMsg);
 	NS_UTF16ToCString(nsEmbedString(*aPassword),
 			  NS_CSTRING_ENCODING_UTF8, cPass);
 
@@ -403,14 +402,9 @@
 	    			   aDialogTitle ? cTitle.get() : _("Prompt"));
 	kz_prompt_dialog_set_message_text(prompt, cText.get());
 	kz_prompt_dialog_set_password(prompt, cPass.get());
-	if (aCheckMsg)
-	{
-		kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
-		kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
-	}
+	kz_prompt_dialog_set_check_box(prompt, aCheckMsg, aCheckValue);
 	kz_prompt_dialog_run(prompt);
-	if (aCheckValue)
-		*aCheckValue = kz_prompt_dialog_get_check_value(prompt); 
+	kz_prompt_dialog_get_check_box_value(prompt, aCheckValue);
 	*aConfirm = kz_prompt_dialog_get_confirm_value(prompt);
 	if (aConfirm)
 	{


More information about the Kazehakase-cvs mailing list
Zurück zum Archiv-Index