]> git.0d.be Git - empathy.git/blob - libempathy-gtk/empathy-roster-group.h
Updated Spanish Translation
[empathy.git] / libempathy-gtk / empathy-roster-group.h
1 #ifndef __EMPATHY_ROSTER_GROUP_H__
2 #define __EMPATHY_ROSTER_GROUP_H__
3
4 #include <gtk/gtk.h>
5
6 G_BEGIN_DECLS
7
8 typedef struct _EmpathyRosterGroup EmpathyRosterGroup;
9 typedef struct _EmpathyRosterGroupClass EmpathyRosterGroupClass;
10 typedef struct _EmpathyRosterGroupPriv EmpathyRosterGroupPriv;
11
12 struct _EmpathyRosterGroupClass
13 {
14   /*<private>*/
15   GtkListBoxRowClass parent_class;
16 };
17
18 struct _EmpathyRosterGroup
19 {
20   /*<private>*/
21   GtkListBoxRow parent;
22   EmpathyRosterGroupPriv *priv;
23
24   /*<public>*/
25   GtkExpander *expander;
26 };
27
28 GType empathy_roster_group_get_type (void);
29
30 /* TYPE MACROS */
31 #define EMPATHY_TYPE_ROSTER_GROUP \
32   (empathy_roster_group_get_type ())
33 #define EMPATHY_ROSTER_GROUP(obj) \
34   (G_TYPE_CHECK_INSTANCE_CAST((obj), \
35     EMPATHY_TYPE_ROSTER_GROUP, \
36     EmpathyRosterGroup))
37 #define EMPATHY_ROSTER_GROUP_CLASS(klass) \
38   (G_TYPE_CHECK_CLASS_CAST((klass), \
39     EMPATHY_TYPE_ROSTER_GROUP, \
40     EmpathyRosterGroupClass))
41 #define EMPATHY_IS_ROSTER_GROUP(obj) \
42   (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
43     EMPATHY_TYPE_ROSTER_GROUP))
44 #define EMPATHY_IS_ROSTER_GROUP_CLASS(klass) \
45   (G_TYPE_CHECK_CLASS_TYPE((klass), \
46     EMPATHY_TYPE_ROSTER_GROUP))
47 #define EMPATHY_ROSTER_GROUP_GET_CLASS(obj) \
48   (G_TYPE_INSTANCE_GET_CLASS ((obj), \
49     EMPATHY_TYPE_ROSTER_GROUP, \
50     EmpathyRosterGroupClass))
51
52 GtkWidget * empathy_roster_group_new (const gchar *name,
53     const gchar *icon);
54
55 const gchar * empathy_roster_group_get_name (EmpathyRosterGroup *self);
56
57 guint empathy_roster_group_add_widget (EmpathyRosterGroup *self,
58     GtkWidget *widget);
59 guint empathy_roster_group_remove_widget (EmpathyRosterGroup *self,
60     GtkWidget *widget);
61 guint empathy_roster_group_get_widgets_count (EmpathyRosterGroup *self);
62 GList * empathy_roster_group_get_widgets (EmpathyRosterGroup *self);
63
64 G_END_DECLS
65
66 #endif /* #ifndef __EMPATHY_ROSTER_GROUP_H__*/