diff pidgin-twitter.h @ 174:002538feba6e multiaccounts

trying to change from some global preferences to preferences per conversation
author mikanbako <maoutwo@gmail.com>
date Sat, 02 Aug 2008 11:31:37 +0900
parents 45da59a32019
children 7affa10c1f0e
line wrap: on
line diff
--- a/pidgin-twitter.h	Thu Jul 31 19:30:24 2008 +0900
+++ b/pidgin-twitter.h	Sat Aug 02 11:31:37 2008 +0900
@@ -122,6 +122,9 @@
 #define OPT_SCREEN_NAME         OPT_PIDGINTWITTER "/screen_name"
 #define OPT_API_BASE_PASSWORD      OPT_PIDGINTWITTER "/api_base_password"
 
+/* conversation's name */
+#define CONV_NAME_TWITTER "twitter@twitter.com"
+
 /* formats and templates */
 #define RECIPIENT_FORMAT_TWITTER "@<a href='http://twitter.com/%s'>%s</a>"
 #define SENDER_FORMAT_TWITTER   "%s<a href='http://twitter.com/%s'>%s</a>: "
@@ -225,15 +228,17 @@
 static void destroyed_pref_button_cb(GtkWidget *pref_button, gpointer dialog);
 static void closed_account_preference_window_cb(GtkDialog *dialog, gint response_id, gpointer pref_button);
 static void account_preference_text_changed_cb(GtkEditable *editable, gpointer conv_ptr);
+static void account_preference_api_base_post_changed(void);
 static void account_preference_bool_toggled_cb(GtkToggleButton *togglebutton, gpointer conv_ptr);
+static void account_preference_interval_changed(PurpleAccount *account, const char *conv_name);
 static void account_preference_spin_changed_cb(GtkSpinButton *spinbutton, gpointer conv_ptr);
-static gchar* create_key_with_service_account(PurpleConversation *conv, const char *key);
-static void service_account_set_string(PurpleConversation *conv, const char *key, const char *value);
-static const char* service_account_get_string(PurpleConversation *conv, const char *key, const char *default_value);
-static void service_account_set_int(PurpleConversation *conv, const char *key, gboolean value);
-static gboolean service_account_get_int(PurpleConversation *conv, const char *key, gboolean default_value);
-static void service_account_set_bool(PurpleConversation *conv, const char *key, gboolean value);
-static gboolean service_account_get_bool(PurpleConversation *conv, const char *key, gboolean default_value);
+static gchar* create_key_with_service_account(const char *conv_name, const char *key);
+static void service_account_set_string(PurpleAccount *account, const char *conv_name, const char *key, const char *value);
+static const char* service_account_get_string(PurpleAccount *account, const char *conv_name, const char *key, const char *default_value);
+static void service_account_set_int(PurpleAccount *account, const char *conv_name, const char *key, gboolean value);
+static gboolean service_account_get_int(PurpleAccount *account, const char *conv_name, const char *key, gboolean default_value);
+static void service_account_set_bool(PurpleAccount *account, const char *conv_name, const char *key, gboolean value);
+static gboolean service_account_get_bool(PurpleAccount *account, const char *conv_name, const char *key, gboolean default_value);
 
 static void parse_user(xmlNode *user, status_t *st);
 static void parse_status(xmlNode *status, status_t *st);