changeset 5491:4bcae8503866

[gaim-migrate @ 5887] MSN is completely moved over to the new gaim_request_input(). committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Thu, 22 May 2003 19:45:32 +0000
parents 421020171808
children a75a952d78db
files src/protocols/msn/msn.c
diffstat 1 files changed, 36 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/src/protocols/msn/msn.c	Thu May 22 19:44:59 2003 +0000
+++ b/src/protocols/msn/msn.c	Thu May 22 19:45:32 2003 +0000
@@ -75,9 +75,8 @@
 }
 
 static void
-msn_set_prp(gpointer data, const char *type, const char *entry)
+msn_set_prp(struct gaim_connection *gc, const char *type, const char *entry)
 {
-	struct gaim_connection *gc = data;
 	MsnSession *session = gc->proto_data;
 	char outparams[MSN_BUF_LEN];
 
@@ -95,37 +94,37 @@
 }
 
 static void
-msn_set_home_phone_cb(gpointer data, char *entry)
+msn_set_home_phone_cb(const char *entry, struct gaim_connection *gc)
 {
-	msn_set_prp(data, "PHH", entry);
+	msn_set_prp(gc, "PHH", entry);
 }
 
 static void
-msn_set_work_phone_cb(gpointer data, char *entry)
+msn_set_work_phone_cb(const char *entry, struct gaim_connection *gc)
 {
-	msn_set_prp(data, "PHW", entry);
+	msn_set_prp(gc, "PHW", entry);
 }
 
 static void
-msn_set_mobile_phone_cb(gpointer data, char *entry)
+msn_set_mobile_phone_cb(const char *entry, struct gaim_connection *gc)
 {
-	msn_set_prp(data, "PHM", entry);
+	msn_set_prp(gc, "PHM", entry);
 }
 
 static void
-__enable_msn_pages_cb(struct gaim_connection *gc)
+__enable_msn_pages_cb(struct gaim_connection *gc, const char *entry)
 {
 	msn_set_prp(gc, "MOB", "Y");
 }
 
 static void
-__disable_msn_pages_cb(struct gaim_connection *gc)
+__disable_msn_pages_cb(struct gaim_connection *gc, const char *entry)
 {
 	msn_set_prp(gc, "MOB", "N");
 }
 
 static void
-__send_to_mobile_cb(MsnMobileData *data, const char *entry)
+__send_to_mobile_cb(const char *entry, MsnMobileData *data)
 {
 	MsnSession *session = data->gc->proto_data;
 	MsnServConn *servconn = session->notification_conn;
@@ -154,12 +153,20 @@
 	g_free(page_str);
 }
 
+static void
+__close_mobile_page_cb(const char *entry, MsnMobileData *data)
+{
+	g_free(data);
+}
+
 /* -- */
 
 static void
 msn_show_set_friendly_name(struct gaim_connection *gc)
 {
-	gaim_request_input(gc, NULL, _("Set your friendly name."), NULL,
+	gaim_request_input(gc, NULL, _("Set your friendly name."),
+					   _("This is the name that other MSN buddies will "
+						 "see you as."),
 					   gc->displayname, FALSE,
 					   _("OK"), G_CALLBACK(msn_act_id),
 					   _("Cancel"), NULL, gc);
@@ -170,9 +177,10 @@
 {
 	MsnSession *session = gc->proto_data;
 
-	do_prompt_dialog(_("Set Home Phone Number:"),
-					 msn_user_get_home_phone(session->user),
-					 gc, msn_set_home_phone_cb, NULL);
+	gaim_request_input(gc, NULL, _("Set your home phone number."), NULL,
+					   msn_user_get_home_phone(session->user), FALSE,
+					   _("OK"), G_CALLBACK(msn_set_home_phone_cb),
+					   _("Cancel"), NULL, gc);
 }
 
 static void
@@ -180,9 +188,10 @@
 {
 	MsnSession *session = gc->proto_data;
 
-	do_prompt_dialog(_("Set Work Phone Number:"),
-					 msn_user_get_work_phone(session->user),
-					 gc, msn_set_work_phone_cb, NULL);
+	gaim_request_input(gc, NULL, _("Set your work phone number."), NULL,
+					   msn_user_get_work_phone(session->user), FALSE,
+					   _("OK"), G_CALLBACK(msn_set_work_phone_cb),
+					   _("Cancel"), NULL, gc);
 }
 
 static void
@@ -190,9 +199,10 @@
 {
 	MsnSession *session = gc->proto_data;
 
-	do_prompt_dialog(_("Set Mobile Phone Number:"),
-					 msn_user_get_mobile_phone(session->user),
-					 gc, msn_set_mobile_phone_cb, NULL);
+	gaim_request_input(gc, NULL, _("Set your mobile phone number."), NULL,
+					   msn_user_get_mobile_phone(session->user), FALSE,
+					   _("OK"), G_CALLBACK(msn_set_mobile_phone_cb),
+					   _("Cancel"), NULL, gc);
 }
 
 #if 0
@@ -238,8 +248,11 @@
 	data->gc = gc;
 	data->passport = passport;
 
-	do_prompt_dialog(_("Send message:"), NULL,
-					 data, __send_to_mobile_cb, g_free);
+	gaim_request_input(gc, NULL, _("Send a mobile message."), NULL,
+					   NULL, TRUE,
+					   _("Page"), G_CALLBACK(__send_to_mobile_cb),
+					   _("Close"), G_CALLBACK(__close_mobile_page_cb),
+					   data);
 }