void empathy_smiley_manager_add (EmpathySmileyManager *manager, const gchar *icon_name, const gchar *first_str, ...) { GdkPixbuf *pixbuf; va_list var_args; g_return_if_fail (EMPATHY_IS_SMILEY_MANAGER (manager)); g_return_if_fail (!TPAW_STR_EMPTY (icon_name)); g_return_if_fail (!TPAW_STR_EMPTY (first_str)); pixbuf = tpaw_pixbuf_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); if (pixbuf) { gchar *path; va_start (var_args, first_str); path = tpaw_filename_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); smiley_manager_add_valist (manager, pixbuf, path, first_str, var_args); va_end (var_args); g_object_unref (pixbuf); g_free (path); } }
void empathy_smiley_manager_add_from_pixbuf (EmpathySmileyManager *manager, GdkPixbuf *smiley, const gchar *first_str, ...) { va_list var_args; g_return_if_fail (EMPATHY_IS_SMILEY_MANAGER (manager)); g_return_if_fail (GDK_IS_PIXBUF (smiley)); g_return_if_fail (!G_STR_EMPTY (first_str)); va_start (var_args, first_str); smiley_manager_add_valist (manager, smiley, first_str, var_args); va_end (var_args); }
void empathy_smiley_manager_add (EmpathySmileyManager *manager, const gchar *icon_name, const gchar *first_str, ...) { GdkPixbuf *smiley; va_list var_args; g_return_if_fail (EMPATHY_IS_SMILEY_MANAGER (manager)); g_return_if_fail (!G_STR_EMPTY (icon_name)); g_return_if_fail (!G_STR_EMPTY (first_str)); smiley = empathy_pixbuf_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); if (smiley) { va_start (var_args, first_str); smiley_manager_add_valist (manager, smiley, first_str, var_args); va_end (var_args); g_object_unref (smiley); } }