diff options
author | Laurent Contzen <lcontzen@gmail.com> | 2012-08-09 14:44:19 +0800 |
---|---|---|
committer | Laurent Contzen <lcontzen@gmail.com> | 2012-08-09 18:51:41 +0800 |
commit | ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e (patch) | |
tree | ecb967e9624a606db3d23aaf4c7809507870e166 /libempathy-gtk/empathy-roster-model-aggregator.h | |
parent | 20931fb9fe11ca2b5e1510d14acbd1ea4c886ae5 (diff) | |
download | gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.tar gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.tar.gz gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.tar.bz2 gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.tar.lz gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.tar.xz gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.tar.zst gsoc2013-empathy-ecdeb95cfa385ab0f8b7595a676dc22aecc7a49e.zip |
Added filtering function to model-aggregator
Diffstat (limited to 'libempathy-gtk/empathy-roster-model-aggregator.h')
-rw-r--r-- | libempathy-gtk/empathy-roster-model-aggregator.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/libempathy-gtk/empathy-roster-model-aggregator.h b/libempathy-gtk/empathy-roster-model-aggregator.h index 74dc560a3..e29e36eb0 100644 --- a/libempathy-gtk/empathy-roster-model-aggregator.h +++ b/libempathy-gtk/empathy-roster-model-aggregator.h @@ -26,6 +26,8 @@ #include <folks/folks.h> +#include "empathy-roster-model.h" + G_BEGIN_DECLS typedef struct _EmpathyRosterModelAggregator EmpathyRosterModelAggregator; @@ -47,6 +49,11 @@ struct _EmpathyRosterModelAggregator EmpathyRosterModelAggregatorPriv *priv; }; +typedef gboolean (* EmpathyRosterModelAggregatorFilterFunc) ( + EmpathyRosterModel *model, + FolksIndividual *individual, + gpointer user_data); + GType empathy_roster_model_aggregator_get_type (void); /* TYPE MACROS */ @@ -71,11 +78,15 @@ GType empathy_roster_model_aggregator_get_type (void); EMPATHY_TYPE_ROSTER_MODEL_AGGREGATOR, \ EmpathyRosterModelAggregatorClass)) -EmpathyRosterModelAggregator * empathy_roster_model_aggregator_new (void); +EmpathyRosterModelAggregator * empathy_roster_model_aggregator_new ( + EmpathyRosterModelAggregatorFilterFunc filter_func, + gpointer user_data); EmpathyRosterModelAggregator * empathy_roster_model_aggregator_new_with_aggregator ( - FolksIndividualAggregator *aggregator); + FolksIndividualAggregator *aggregator, + EmpathyRosterModelAggregatorFilterFunc filter_func, + gpointer user_data); G_END_DECLS |