pidgin/plugins/gevolution/gevolution.h

changeset 15884
4de1981757fc
parent 15435
4b933b06d75e
child 16238
33bf2fd32108
child 18068
b6554e3c8224
child 19859
71d37b57eff2
child 20478
46933dc62880
equal deleted inserted replaced
15883:969b74a3e27a 15884:4de1981757fc
1 /* 1 /*
2 * Evolution integration plugin for Gaim 2 * Evolution integration plugin for Purple
3 * 3 *
4 * Copyright (C) 2003 Christian Hammond. 4 * Copyright (C) 2003 Christian Hammond.
5 * 5 *
6 * This program is free software; you can redistribute it and/or 6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License as 7 * modify it under the terms of the GNU General Public License as
42 42
43 } GevoAddrbooksSelector; 43 } GevoAddrbooksSelector;
44 44
45 typedef struct 45 typedef struct
46 { 46 {
47 GaimAccount *account; 47 PurpleAccount *account;
48 char *username; 48 char *username;
49 49
50 EBook *book; 50 EBook *book;
51 51
52 GtkWidget *win; 52 GtkWidget *win;
65 65
66 typedef struct 66 typedef struct
67 { 67 {
68 gboolean person_only; 68 gboolean person_only;
69 69
70 GaimAccount *account; 70 PurpleAccount *account;
71 GaimBuddy *buddy; 71 PurpleBuddy *buddy;
72 72
73 EBook *book; 73 EBook *book;
74 EContact *contact; 74 EContact *contact;
75 75
76 GtkWidget *win; 76 GtkWidget *win;
86 86
87 } GevoNewPersonDialog; 87 } GevoNewPersonDialog;
88 88
89 typedef struct 89 typedef struct
90 { 90 {
91 GaimBuddy *buddy; 91 PurpleBuddy *buddy;
92 92
93 EBook *book; 93 EBook *book;
94 94
95 GtkWidget *win; 95 GtkWidget *win;
96 GtkWidget *treeview; 96 GtkWidget *treeview;
103 GtkTreeModel *addrbooks; 103 GtkTreeModel *addrbooks;
104 GList *contacts; 104 GList *contacts;
105 105
106 } GevoAssociateBuddyDialog; 106 } GevoAssociateBuddyDialog;
107 107
108 void gevo_add_buddy_dialog_show(GaimAccount *account, const char *username, 108 void gevo_add_buddy_dialog_show(PurpleAccount *account, const char *username,
109 const char *group, const char *alias); 109 const char *group, const char *alias);
110 void gevo_add_buddy_dialog_add_person(GevoAddBuddyDialog *dialog, 110 void gevo_add_buddy_dialog_add_person(GevoAddBuddyDialog *dialog,
111 EContact *contact, 111 EContact *contact,
112 const char *name, GaimAccount *account, 112 const char *name, PurpleAccount *account,
113 const char *screenname); 113 const char *screenname);
114 114
115 void gevo_new_person_dialog_show(EBook *book, EContact *contact, 115 void gevo_new_person_dialog_show(EBook *book, EContact *contact,
116 GaimAccount *account, const char *username, 116 PurpleAccount *account, const char *username,
117 const char *group, GaimBuddy *buddy, 117 const char *group, PurpleBuddy *buddy,
118 gboolean person_only); 118 gboolean person_only);
119 119
120 void gevo_add_buddy(GaimAccount *account, const char *group_name, 120 void gevo_add_buddy(PurpleAccount *account, const char *group_name,
121 const char *screenname, const char *alias); 121 const char *screenname, const char *alias);
122 GList *gevo_get_groups(void); 122 GList *gevo_get_groups(void);
123 123
124 EContactField gevo_prpl_get_field(GaimAccount *account, GaimBuddy *buddy); 124 EContactField gevo_prpl_get_field(PurpleAccount *account, PurpleBuddy *buddy);
125 gboolean gevo_prpl_is_supported(GaimAccount *account, GaimBuddy *buddy); 125 gboolean gevo_prpl_is_supported(PurpleAccount *account, PurpleBuddy *buddy);
126 gboolean gevo_load_addressbook(const gchar *uri, EBook **book, GError **error); 126 gboolean gevo_load_addressbook(const gchar *uri, EBook **book, GError **error);
127 char *gevo_get_email_for_buddy(GaimBuddy *buddy); 127 char *gevo_get_email_for_buddy(PurpleBuddy *buddy);
128 128
129 GevoAssociateBuddyDialog *gevo_associate_buddy_dialog_new(GaimBuddy *buddy); 129 GevoAssociateBuddyDialog *gevo_associate_buddy_dialog_new(PurpleBuddy *buddy);
130 130
131 GtkTreeModel *gevo_addrbooks_model_new(void); 131 GtkTreeModel *gevo_addrbooks_model_new(void);
132 void gevo_addrbooks_model_unref(GtkTreeModel *model); 132 void gevo_addrbooks_model_unref(GtkTreeModel *model);
133 void gevo_addrbooks_model_populate(GtkTreeModel *model); 133 void gevo_addrbooks_model_populate(GtkTreeModel *model);
134 EContact *gevo_search_buddy_in_contacts(GaimBuddy *buddy, EBookQuery *query); 134 EContact *gevo_search_buddy_in_contacts(PurpleBuddy *buddy, EBookQuery *query);
135 135
136 #endif /* _GEVOLUTION_H_ */ 136 #endif /* _GEVOLUTION_H_ */

mercurial