Mercurial > pidgin-twitter
comparison pidgin-twitter.h @ 69:d1f92d980f58
fixed that icon had not appeard in the first message.
author | mikanbako <maoutwo@gmail.com> |
---|---|
date | Mon, 23 Jun 2008 12:18:34 +0900 |
parents | 0ddcba9161fd |
children | af4f31bce461 |
comparison
equal
deleted
inserted
replaced
68:41dbb74bf029 | 69:d1f92d980f58 |
---|---|
19 /* regp id */ | 19 /* regp id */ |
20 #define RECIPIENT 0 | 20 #define RECIPIENT 0 |
21 #define SENDER 1 | 21 #define SENDER 1 |
22 #define COMMAND 2 | 22 #define COMMAND 2 |
23 #define PSEUDO 3 | 23 #define PSEUDO 3 |
24 #define MESSAGE 4 | 24 #define USER 4 |
25 #define USER 5 | 25 #define USER_FIRST_LINE 5 |
26 #define USER_FIRST_LINE 6 | 26 #define USER_FORMATTED 6 |
27 #define USER_FORMATTED 7 | |
28 | 27 |
29 #define PLUGIN_ID "gtk-honeyplanet-pidgin_twitter" | 28 #define PLUGIN_ID "gtk-honeyplanet-pidgin_twitter" |
30 #define PLUGIN_NAME "pidgin-twitter" | 29 #define PLUGIN_NAME "pidgin-twitter" |
31 | 30 |
32 /* options */ | 31 /* options */ |
54 /* patterns */ | 53 /* patterns */ |
55 #define P_RECIPIENT "@([A-Za-z0-9_]+)" | 54 #define P_RECIPIENT "@([A-Za-z0-9_]+)" |
56 #define P_SENDER "^(\\r?\\n?)([A-Za-z0-9_]+): " | 55 #define P_SENDER "^(\\r?\\n?)([A-Za-z0-9_]+): " |
57 #define P_COMMAND "^(?:\\s*)([dDfFgGlLmMnNtTwW]{1}\\s+[A-Za-z0-9_]+)(?:\\s*\\Z)" | 56 #define P_COMMAND "^(?:\\s*)([dDfFgGlLmMnNtTwW]{1}\\s+[A-Za-z0-9_]+)(?:\\s*\\Z)" |
58 #define P_PSEUDO "^\\s*(?:[\"#$%&'()*+,\\-./:;<=>?\\[\\\\\\]_`{|}~]|[^\\s\\x21-\\x7E])*([dDfFgGlLmMnNtTwW]{1})(?:\\Z|\\s+|[^\\x21-\\x7E]+\\Z)" | 57 #define P_PSEUDO "^\\s*(?:[\"#$%&'()*+,\\-./:;<=>?\\[\\\\\\]_`{|}~]|[^\\s\\x21-\\x7E])*([dDfFgGlLmMnNtTwW]{1})(?:\\Z|\\s+|[^\\x21-\\x7E]+\\Z)" |
59 #define P_MESSAGE "^<body>(.*)</body>" | |
60 #define P_USER "^\\(.+?\\)\\s*([A-Za-z0-9_]+):" | 58 #define P_USER "^\\(.+?\\)\\s*([A-Za-z0-9_]+):" |
61 #define P_USER_FIRST_LINE "^\\(.+?\\)\\s*.+:\\s*([A-Za-z0-9_]+):" | 59 #define P_USER_FIRST_LINE "^\\(.+?\\)\\s*.+:\\s*([A-Za-z0-9_]+):" |
62 #define P_USER_FORMATTED "^.*?<a .+?>([A-Za-z0-9_]+)</a>:" | 60 #define P_USER_FORMATTED "^.*?<a .+?>([A-Za-z0-9_]+)</a>:" |
63 | 61 |
64 /* debug macros */ | 62 /* debug macros */ |
84 static void conv_created_cb(PurpleConversation *conv, gpointer null); | 82 static void conv_created_cb(PurpleConversation *conv, gpointer null); |
85 static void deleting_conv_cb(PurpleConversation *conv); | 83 static void deleting_conv_cb(PurpleConversation *conv); |
86 static gboolean receiving_im_cb(PurpleAccount *account, char **sender, char **buffer, PurpleConversation *conv, PurpleMessageFlags *flags, void *data); | 84 static gboolean receiving_im_cb(PurpleAccount *account, char **sender, char **buffer, PurpleConversation *conv, PurpleMessageFlags *flags, void *data); |
87 static void insert_requested_icon(gpointer data, gpointer user_data); | 85 static void insert_requested_icon(gpointer data, gpointer user_data); |
88 static void got_icon_cb(PurpleUtilFetchUrlData *url_data, gpointer user_data, const gchar *url_text, gsize len, const gchar *error_message); | 86 static void got_icon_cb(PurpleUtilFetchUrlData *url_data, gpointer user_data, const gchar *url_text, gsize len, const gchar *error_message); |
89 static void request_icon(const char *buffer); | 87 static void request_icon(char *user_name); |
90 static void displayed_im_cb(PurpleAccount *account, const char *who, char *message, PurpleConversation *conv, PurpleMessageFlags flags); | 88 static void displayed_im_cb(PurpleAccount *account, const char *who, char *message, PurpleConversation *conv, PurpleMessageFlags flags); |
91 static gboolean load_plugin(PurplePlugin *plugin); | 89 static gboolean load_plugin(PurplePlugin *plugin); |
92 static gboolean unload_plugin(PurplePlugin *plugin); | 90 static gboolean unload_plugin(PurplePlugin *plugin); |
93 static void counter_prefs_cb(const char *name, PurplePrefType type, gconstpointer val, gpointer data); | 91 static void counter_prefs_cb(const char *name, PurplePrefType type, gconstpointer val, gpointer data); |
94 static PurplePluginPrefFrame *get_plugin_pref_frame(PurplePlugin *plugin); | 92 static PurplePluginPrefFrame *get_plugin_pref_frame(PurplePlugin *plugin); |