]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-contact-list-store.h
Updatre python binding
[empathy.git] / libempathy-gtk / empathy-contact-list-store.h
index d7c9635f5bf2c51440a86bf739b2c1bd6d37a1e8..6766a4e978f2553f58c9c3a87ac5472ed680fa81 100644 (file)
 
 G_BEGIN_DECLS
 
-/*
- * EmpathyContactListStoreSort
- */ 
-typedef enum {
-       EMPATHY_CONTACT_LIST_STORE_SORT_STATE,
-       EMPATHY_CONTACT_LIST_STORE_SORT_NAME
-} EmpathyContactListStoreSort;
-
-/*
- * EmpathyContactListStore 
- */ 
 #define EMPATHY_TYPE_CONTACT_LIST_STORE         (empathy_contact_list_store_get_type ())
 #define EMPATHY_CONTACT_LIST_STORE(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), EMPATHY_TYPE_CONTACT_LIST_STORE, EmpathyContactListStore))
 #define EMPATHY_CONTACT_LIST_STORE_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), EMPATHY_TYPE_CONTACT_LIST_STORE, EmpathyContactListStoreClass))
@@ -53,35 +42,38 @@ typedef enum {
 
 typedef struct _EmpathyContactListStore      EmpathyContactListStore;
 typedef struct _EmpathyContactListStoreClass EmpathyContactListStoreClass;
-typedef struct _EmpathyContactListStorePriv  EmpathyContactListStorePriv;
 
-enum {
-       COL_ICON_STATUS,
-       COL_PIXBUF_AVATAR,
-       COL_PIXBUF_AVATAR_VISIBLE,
-       COL_NAME,
-       COL_STATUS,
-       COL_STATUS_VISIBLE,
-       COL_CONTACT,
-       COL_IS_GROUP,
-       COL_IS_ACTIVE,
-       COL_IS_ONLINE,
-       COL_IS_SEPARATOR,
-       COL_COUNT
+typedef enum {
+       EMPATHY_CONTACT_LIST_STORE_SORT_STATE,
+       EMPATHY_CONTACT_LIST_STORE_SORT_NAME
+} EmpathyContactListStoreSort;
+
+typedef enum {
+       EMPATHY_CONTACT_LIST_STORE_COL_ICON_STATUS,
+       EMPATHY_CONTACT_LIST_STORE_COL_PIXBUF_AVATAR,
+       EMPATHY_CONTACT_LIST_STORE_COL_PIXBUF_AVATAR_VISIBLE,
+       EMPATHY_CONTACT_LIST_STORE_COL_NAME,
+       EMPATHY_CONTACT_LIST_STORE_COL_STATUS,
+       EMPATHY_CONTACT_LIST_STORE_COL_STATUS_VISIBLE,
+       EMPATHY_CONTACT_LIST_STORE_COL_CONTACT,
+       EMPATHY_CONTACT_LIST_STORE_COL_IS_GROUP,
+       EMPATHY_CONTACT_LIST_STORE_COL_IS_ACTIVE,
+       EMPATHY_CONTACT_LIST_STORE_COL_IS_ONLINE,
+       EMPATHY_CONTACT_LIST_STORE_COL_IS_SEPARATOR,
+       EMPATHY_CONTACT_LIST_STORE_COL_CAN_VOIP,
+       EMPATHY_CONTACT_LIST_STORE_COL_COUNT
 } EmpathyContactListStoreCol;
 
 struct _EmpathyContactListStore {
-       GtkTreeStore            parent;
+       GtkTreeStore parent;
 };
 
 struct _EmpathyContactListStoreClass {
-       GtkTreeStoreClass       parent_class;
+       GtkTreeStoreClass parent_class;
 };
-typedef GList *            (*EmpathyContactGroupsFunc)                   (EmpathyContact              *contact,
-                                                                        gpointer                    user_data);
 
 GType                      empathy_contact_list_store_get_type           (void) G_GNUC_CONST;
-EmpathyContactListStore *   empathy_contact_list_store_new                (EmpathyContactList         *list_iface);
+EmpathyContactListStore *  empathy_contact_list_store_new                (EmpathyContactList         *list_iface);
 EmpathyContactList *       empathy_contact_list_store_get_list_iface     (EmpathyContactListStore     *store);
 gboolean                   empathy_contact_list_store_get_show_offline   (EmpathyContactListStore     *store);
 void                       empathy_contact_list_store_set_show_offline   (EmpathyContactListStore     *store,
@@ -89,6 +81,9 @@ void                       empathy_contact_list_store_set_show_offline   (Empath
 gboolean                   empathy_contact_list_store_get_show_avatars   (EmpathyContactListStore     *store);
 void                       empathy_contact_list_store_set_show_avatars   (EmpathyContactListStore     *store,
                                                                         gboolean                    show_avatars);
+gboolean                   empathy_contact_list_store_get_show_groups   (EmpathyContactListStore     *store);
+void                       empathy_contact_list_store_set_show_groups   (EmpathyContactListStore     *store,
+                                                                        gboolean                    show_groups);
 gboolean                   empathy_contact_list_store_get_is_compact     (EmpathyContactListStore     *store);
 void                       empathy_contact_list_store_set_is_compact     (EmpathyContactListStore     *store,
                                                                         gboolean                    is_compact);
@@ -106,11 +101,6 @@ gboolean                   empathy_contact_list_store_search_equal_func  (GtkTre
                                                                         const gchar                *key,
                                                                         GtkTreeIter                *iter,
                                                                         gpointer                    search_data);
-void                       empathy_contact_list_store_set_contact_groups_func (EmpathyContactListStore*store,
-                                                                        EmpathyContactGroupsFunc     func,
-                                                                        gpointer                    user_data);
-void                       empathy_contact_list_store_update_contact_groups (EmpathyContactListStore  *store,
-                                                                        EmpathyContact              *contact);
 
 G_END_DECLS