## EmpathySmileyManager

EmpathySmileyManager

## Synopsis

                        EmpathySmileyManagerPriv;
                        EmpathySmileyManager;
                        EmpathySmiley;
    EmpathySmileyManager* empathy_smiley_manager_new        (void);
    void                empathy_smiley_manager_load         (EmpathySmileyManager *manager);
    void                empathy_smiley_manager_add          (EmpathySmileyManager *manager,
                                                             const gchar *icon_name,
                                                             const gchar *first_str,
                                                             ...);
    void                empathy_smiley_manager_add_from_pixbuf
                                                            (EmpathySmileyManager *manager,
                                                             GdkPixbuf *smiley,
                                                             const gchar *first_str,
                                                             ...);
    GSList*             empathy_smiley_manager_get_all      (EmpathySmileyManager *manager);
    GSList*             empathy_smiley_manager_parse        (EmpathySmileyManager *manager,
                                                             const gchar *text);
    void                empathy_smiley_free                 (EmpathySmiley *smiley);

## Object Hierarchy

      GObject
       +----EmpathySmileyManager

## Description

## Details

### EmpathySmileyManagerPriv

    typedef struct _EmpathySmileyManagerPriv EmpathySmileyManagerPriv;

### EmpathySmileyManager

    typedef struct _EmpathySmileyManager EmpathySmileyManager;

### EmpathySmiley

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

### empathy_smiley_manager_new ()

    EmpathySmileyManager* empathy_smiley_manager_new        (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_add_from_pixbuf ()

    void                empathy_smiley_manager_add_from_pixbuf
                                                            (EmpathySmileyManager *manager,
                                                             GdkPixbuf *smiley,
                                                             const gchar *first_str,
                                                             ...);

`manager` : |
`smiley` : |
`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_free ()

    void                empathy_smiley_free                 (EmpathySmiley *smiley);

`smiley` : |