Mercurial > pidgin-twitter
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);