#define __EMPATHY_UI_UTILS_H__
#include <gtk/gtk.h>
-
#include <folks/folks.h>
-#include <libempathy/empathy-contact.h>
-#include <libempathy/empathy-ft-handler.h>
+#include "empathy-contact.h"
+#include "empathy-ft-handler.h"
G_BEGIN_DECLS
void empathy_gtk_init (void);
-/* Glade */
-GtkBuilder * empathy_builder_get_file (const gchar *filename,
- const gchar *first_object,
- ...);
-void empathy_builder_connect (GtkBuilder *gui,
- gpointer user_data,
- const gchar *first_object,
- ...);
-GtkWidget * empathy_builder_unref_and_keep_widget (GtkBuilder *gui,
- GtkWidget *root);
-
/* Pixbufs */
const gchar * empathy_icon_name_for_presence (
TpConnectionPresenceType presence);
const gchar * empathy_icon_name_for_contact (EmpathyContact *contact);
const gchar * empathy_icon_name_for_individual (FolksIndividual *individual);
const gchar * empathy_protocol_name_for_contact (EmpathyContact *contact);
-GdkPixbuf * empathy_pixbuf_from_data (gchar *data,
- gsize data_size);
-GdkPixbuf * empathy_pixbuf_from_data_and_mime (gchar *data,
- gsize data_size,
- gchar **mime_type);
void empathy_pixbuf_avatar_from_individual_scaled_async (
FolksIndividual *individual,
gint width,
EmpathyContact *contact,
const gchar *icon_name,
gboolean show_protocol);
-GdkPixbuf * empathy_pixbuf_scale_down_if_necessary (GdkPixbuf *pixbuf,
- gint max_size);
-GdkPixbuf * empathy_pixbuf_from_icon_name (const gchar *icon_name,
- GtkIconSize icon_size);
-GdkPixbuf * empathy_pixbuf_from_icon_name_sized (const gchar *icon_name,
- gint size);
-gchar * empathy_filename_from_icon_name (const gchar *icon_name,
- GtkIconSize icon_size);
-
-/* Windows */
-void empathy_window_present (GtkWindow *window);
-void empathy_window_present_with_time (GtkWindow *window,
- guint32 timestamp);
-GtkWindow * empathy_get_toplevel_window (GtkWidget *widget);
void empathy_move_to_window_desktop (GtkWindow *window,
guint32 timestamp);
/* URL */
-gchar * empathy_make_absolute_url (const gchar *url);
-
-gchar * empathy_make_absolute_url_len (const gchar *url,
- guint len);
void empathy_url_show (GtkWidget *parent,
const char *url);
void empathy_set_css_provider (GtkWidget *widget);
+gboolean empathy_launch_external_app (const gchar *desktop_file,
+ const gchar *args,
+ GError **error);
+
G_END_DECLS
#endif /* __EMPATHY_UI_UTILS_H__ */