EmpathySmileyManager

EmpathySmileyManager

Synopsis

                    EmpathySmileyManager;
                    EmpathySmiley;
void                (*EmpathySmileyMenuFunc)            (EmpathySmileyManager *manager,
                                                         EmpathySmiley *smiley,
                                                         gpointer user_data);
EmpathySmileyManager * empathy_smiley_manager_dup_singleton
                                                        (void);
void                empathy_smiley_manager_load         (EmpathySmileyManager *manager);
void                empathy_smiley_manager_add          (EmpathySmileyManager *manager,
                                                         const gchar *icon_name,
                                                         const gchar *first_str,
                                                         ...);
GSList *            empathy_smiley_manager_get_all      (EmpathySmileyManager *manager);
GSList *            empathy_smiley_manager_parse        (EmpathySmileyManager *manager,
                                                         const gchar *text);
GtkWidget *         empathy_smiley_menu_new             (EmpathySmileyManager *manager,
                                                         EmpathySmileyMenuFunc func,
                                                         gpointer user_data);
void                empathy_smiley_free                 (EmpathySmiley *smiley);

Object Hierarchy

  GObject
   +----EmpathySmileyManager

Description

Details

EmpathySmileyManager

typedef struct _EmpathySmileyManager EmpathySmileyManager;


EmpathySmiley

typedef struct {
	GdkPixbuf   *pixbuf;
	gchar       *str;
	const gchar *path;
} EmpathySmiley;


EmpathySmileyMenuFunc ()

void                (*EmpathySmileyMenuFunc)            (EmpathySmileyManager *manager,
                                                         EmpathySmiley *smiley,
                                                         gpointer user_data);

manager :

smiley :

user_data :


empathy_smiley_manager_dup_singleton ()

EmpathySmileyManager * empathy_smiley_manager_dup_singleton
                                                        (void);

Returns :


empathy_smiley_manager_load ()

void                empathy_smiley_manager_load         (EmpathySmileyManager *manager);

manager :


empathy_smiley_manager_add ()

void                empathy_smiley_manager_add          (EmpathySmileyManager *manager,
                                                         const gchar *icon_name,
                                                         const gchar *first_str,
                                                         ...);

manager :

icon_name :

first_str :

... :


empathy_smiley_manager_get_all ()

GSList *            empathy_smiley_manager_get_all      (EmpathySmileyManager *manager);

manager :

Returns :


empathy_smiley_manager_parse ()

GSList *            empathy_smiley_manager_parse        (EmpathySmileyManager *manager,
                                                         const gchar *text);

manager :

text :

Returns :


empathy_smiley_menu_new ()

GtkWidget *         empathy_smiley_menu_new             (EmpathySmileyManager *manager,
                                                         EmpathySmileyMenuFunc func,
                                                         gpointer user_data);

manager :

func :

user_data :

Returns :


empathy_smiley_free ()

void                empathy_smiley_free                 (EmpathySmiley *smiley);

smiley :