libpurple/protocols/jabber/jabber.c

branch
soc.2013.gobjectification.plugins
changeset 36729
7f9fac14ed60
parent 36716
94a965c18f01
child 36732
39a42632a4c8
equal deleted inserted replaced
36728:313d07370a7b 36729:7f9fac14ed60
4152 jabber_protocol_class_init(PurpleProtocolClass *klass) 4152 jabber_protocol_class_init(PurpleProtocolClass *klass)
4153 { 4153 {
4154 } 4154 }
4155 4155
4156 static void 4156 static void
4157 jabber_protocol_interface_init(PurpleProtocolInterface *iface) 4157 jabber_protocol_client_iface_init(PurpleProtocolClientIface *client_iface)
4158 { 4158 {
4159 iface->get_actions = jabber_get_actions; 4159 client_iface->get_actions = jabber_get_actions;
4160 iface->list_icon = jabber_list_icon; 4160 client_iface->list_icon = jabber_list_icon;
4161 iface->list_emblem = jabber_list_emblem; 4161 client_iface->list_emblem = jabber_list_emblem;
4162 iface->status_text = jabber_status_text; 4162 client_iface->status_text = jabber_status_text;
4163 iface->tooltip_text = jabber_tooltip_text; 4163 client_iface->tooltip_text = jabber_tooltip_text;
4164 iface->status_types = jabber_status_types; 4164 client_iface->status_types = jabber_status_types;
4165 iface->blist_node_menu = jabber_blist_node_menu; 4165 client_iface->blist_node_menu = jabber_blist_node_menu;
4166 iface->chat_info = jabber_chat_info; 4166 client_iface->chat_info = jabber_chat_info;
4167 iface->chat_info_defaults = jabber_chat_info_defaults; 4167 client_iface->chat_info_defaults = jabber_chat_info_defaults;
4168 iface->login = jabber_login; 4168 client_iface->login = jabber_login;
4169 iface->close = jabber_close; 4169 client_iface->close = jabber_close;
4170 iface->send_im = jabber_message_send_im; 4170 client_iface->send_im = jabber_message_send_im;
4171 iface->set_info = jabber_set_info; 4171 client_iface->set_info = jabber_set_info;
4172 iface->send_typing = jabber_send_typing; 4172 client_iface->send_typing = jabber_send_typing;
4173 iface->get_info = jabber_buddy_get_info; 4173 client_iface->get_info = jabber_buddy_get_info;
4174 iface->set_status = jabber_set_status; 4174 client_iface->set_status = jabber_set_status;
4175 iface->set_idle = jabber_idle_set; 4175 client_iface->set_idle = jabber_idle_set;
4176 iface->add_buddy = jabber_roster_add_buddy; 4176 client_iface->add_buddy = jabber_roster_add_buddy;
4177 iface->remove_buddy = jabber_roster_remove_buddy; 4177 client_iface->remove_buddy = jabber_roster_remove_buddy;
4178 iface->add_deny = jabber_add_deny; 4178 client_iface->add_deny = jabber_add_deny;
4179 iface->rem_deny = jabber_rem_deny; 4179 client_iface->rem_deny = jabber_rem_deny;
4180 iface->join_chat = jabber_chat_join; 4180 client_iface->join_chat = jabber_chat_join;
4181 iface->get_chat_name = jabber_get_chat_name; 4181 client_iface->get_chat_name = jabber_get_chat_name;
4182 iface->chat_invite = jabber_chat_invite; 4182 client_iface->chat_invite = jabber_chat_invite;
4183 iface->chat_leave = jabber_chat_leave; 4183 client_iface->chat_leave = jabber_chat_leave;
4184 iface->chat_send = jabber_message_send_chat; 4184 client_iface->chat_send = jabber_message_send_chat;
4185 iface->keepalive = jabber_keepalive; 4185 client_iface->keepalive = jabber_keepalive;
4186 iface->register_user = jabber_register_account; 4186 client_iface->register_user = jabber_register_account;
4187 iface->unregister_user = jabber_unregister_account; 4187 client_iface->unregister_user = jabber_unregister_account;
4188 iface->alias_buddy = jabber_roster_alias_change; 4188 client_iface->alias_buddy = jabber_roster_alias_change;
4189 iface->group_buddy = jabber_roster_group_change; 4189 client_iface->group_buddy = jabber_roster_group_change;
4190 iface->rename_group = jabber_roster_group_rename; 4190 client_iface->rename_group = jabber_roster_group_rename;
4191 iface->convo_closed = jabber_convo_closed; 4191 client_iface->convo_closed = jabber_convo_closed;
4192 iface->normalize = jabber_normalize; 4192 client_iface->normalize = jabber_normalize;
4193 iface->set_buddy_icon = jabber_set_buddy_icon; 4193 client_iface->set_buddy_icon = jabber_set_buddy_icon;
4194 iface->get_cuser_real_name = jabber_chat_user_real_name; 4194 client_iface->get_cuser_real_name = jabber_chat_user_real_name;
4195 iface->set_chat_topic = jabber_chat_set_topic; 4195 client_iface->set_chat_topic = jabber_chat_set_topic;
4196 iface->find_blist_chat = jabber_find_blist_chat; 4196 client_iface->find_blist_chat = jabber_find_blist_chat;
4197 iface->roomlist_get_list = jabber_roomlist_get_list; 4197 client_iface->roomlist_get_list = jabber_roomlist_get_list;
4198 iface->roomlist_cancel = jabber_roomlist_cancel; 4198 client_iface->roomlist_cancel = jabber_roomlist_cancel;
4199 iface->can_receive_file = jabber_can_receive_file; 4199 client_iface->can_receive_file = jabber_can_receive_file;
4200 iface->send_file = jabber_si_xfer_send; 4200 client_iface->send_file = jabber_si_xfer_send;
4201 iface->new_xfer = jabber_si_new_xfer; 4201 client_iface->new_xfer = jabber_si_new_xfer;
4202 iface->offline_message = jabber_offline_message; 4202 client_iface->offline_message = jabber_offline_message;
4203 iface->send_raw = jabber_protocol_send_raw; 4203 client_iface->send_raw = jabber_protocol_send_raw;
4204 iface->roomlist_room_serialize = jabber_roomlist_room_serialize; 4204 client_iface->roomlist_room_serialize = jabber_roomlist_room_serialize;
4205 iface->send_attention = jabber_send_attention; 4205 client_iface->send_attention = jabber_send_attention;
4206 iface->get_attention_types = jabber_attention_types; 4206 client_iface->get_attention_types = jabber_attention_types;
4207 iface->initiate_media = jabber_initiate_media; 4207 client_iface->initiate_media = jabber_initiate_media;
4208 iface->get_media_caps = jabber_get_media_caps; 4208 client_iface->get_media_caps = jabber_get_media_caps;
4209 iface->get_moods = jabber_get_moods; 4209 client_iface->get_moods = jabber_get_moods;
4210 } 4210 }
4211 4211
4212 PURPLE_DEFINE_TYPE_EXTENDED( 4212 PURPLE_DEFINE_TYPE_EXTENDED(
4213 JabberProtocol, jabber_protocol, PURPLE_TYPE_PROTOCOL, G_TYPE_FLAG_ABSTRACT, 4213 JabberProtocol, jabber_protocol, PURPLE_TYPE_PROTOCOL, G_TYPE_FLAG_ABSTRACT,
4214 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_INTERFACE, 4214 PURPLE_IMPLEMENT_INTERFACE_STATIC(PURPLE_TYPE_PROTOCOL_CLIENT_IFACE,
4215 jabber_protocol_interface_init) 4215 jabber_protocol_client_iface_init)
4216 ); 4216 );
4217 4217
4218 static PurplePluginInfo * 4218 static PurplePluginInfo *
4219 plugin_query(GError **error) 4219 plugin_query(GError **error)
4220 { 4220 {

mercurial