Tree @debian/3.8.4-1 (Download .tar.gz)
- ..
- egg-list-box
- empathy-account-chooser.c
- empathy-account-chooser.h
- empathy-account-selector-dialog.c
- empathy-account-selector-dialog.h
- empathy-account-widget-aim.ui
- empathy-account-widget-generic.ui
- empathy-account-widget-groupwise.ui
- empathy-account-widget-icq.ui
- empathy-account-widget-irc.c
- empathy-account-widget-irc.h
- empathy-account-widget-irc.ui
- empathy-account-widget-jabber.ui
- empathy-account-widget-local-xmpp.ui
- empathy-account-widget-msn.ui
- empathy-account-widget-private.h
- empathy-account-widget-sip.c
- empathy-account-widget-sip.h
- empathy-account-widget-sip.ui
- empathy-account-widget-yahoo.ui
- empathy-account-widget.c
- empathy-account-widget.h
- empathy-avatar-chooser.c
- empathy-avatar-chooser.h
- empathy-avatar-image.c
- empathy-avatar-image.h
- empathy-bad-password-dialog.c
- empathy-bad-password-dialog.h
- empathy-base-password-dialog.c
- empathy-base-password-dialog.h
- empathy-calendar-button.c
- empathy-calendar-button.h
- empathy-call-utils.c
- empathy-call-utils.h
- empathy-cell-renderer-activatable.c
- empathy-cell-renderer-activatable.h
- empathy-cell-renderer-expander.c
- empathy-cell-renderer-expander.h
- empathy-cell-renderer-text.c
- empathy-cell-renderer-text.h
- empathy-chat.c
- empathy-chat.h
- empathy-chat.ui
- empathy-contact-blocking-dialog.c
- empathy-contact-blocking-dialog.h
- empathy-contact-blocking-dialog.ui
- empathy-contact-chooser.c
- empathy-contact-chooser.h
- empathy-contact-search-dialog.c
- empathy-contact-search-dialog.h
- empathy-contact-widget.c
- empathy-contact-widget.h
- empathy-contact-widget.ui
- empathy-contactinfo-utils.c
- empathy-contactinfo-utils.h
- empathy-dialpad-button.c
- empathy-dialpad-button.h
- empathy-dialpad-widget.c
- empathy-dialpad-widget.h
- empathy-geometry.c
- empathy-geometry.h
- empathy-groups-widget.c
- empathy-groups-widget.h
- empathy-images.h
- empathy-individual-dialogs.c
- empathy-individual-dialogs.h
- empathy-individual-edit-dialog.c
- empathy-individual-edit-dialog.h
- empathy-individual-information-dialog.c
- empathy-individual-information-dialog.h
- empathy-individual-menu.c
- empathy-individual-menu.h
- empathy-individual-store-channel.c
- empathy-individual-store-channel.h
- empathy-individual-store-manager.c
- empathy-individual-store-manager.h
- empathy-individual-store.c
- empathy-individual-store.h
- empathy-individual-view.c
- empathy-individual-view.h
- empathy-individual-widget.c
- empathy-individual-widget.h
- empathy-individual-widget.ui
- empathy-input-text-view.c
- empathy-input-text-view.h
- empathy-irc-network-chooser-dialog.c
- empathy-irc-network-chooser-dialog.h
- empathy-irc-network-chooser.c
- empathy-irc-network-chooser.h
- empathy-irc-network-dialog.c
- empathy-irc-network-dialog.h
- empathy-live-search.c
- empathy-live-search.h
- empathy-local-xmpp-assistant-widget.c
- empathy-local-xmpp-assistant-widget.h
- empathy-location-manager.c
- empathy-location-manager.h
- empathy-log-window.c
- empathy-log-window.h
- empathy-log-window.ui
- empathy-new-account-dialog.c
- empathy-new-account-dialog.h
- empathy-new-call-dialog.c
- empathy-new-call-dialog.h
- empathy-new-message-dialog.c
- empathy-new-message-dialog.h
- empathy-notify-manager.c
- empathy-notify-manager.h
- empathy-password-dialog.c
- empathy-password-dialog.h
- empathy-plist.c
- empathy-plist.h
- empathy-presence-chooser.c
- empathy-presence-chooser.h
- empathy-protocol-chooser.c
- empathy-protocol-chooser.h
- empathy-roster-contact.c
- empathy-roster-contact.h
- empathy-roster-group.c
- empathy-roster-group.h
- empathy-roster-model-aggregator.c
- empathy-roster-model-aggregator.h
- empathy-roster-model-manager.c
- empathy-roster-model-manager.h
- empathy-roster-model.c
- empathy-roster-model.h
- empathy-roster-view.c
- empathy-roster-view.h
- empathy-search-bar.c
- empathy-search-bar.h
- empathy-search-bar.ui
- empathy-share-my-desktop.c
- empathy-share-my-desktop.h
- empathy-smiley-manager.c
- empathy-smiley-manager.h
- empathy-sound-manager.c
- empathy-sound-manager.h
- empathy-spell.c
- empathy-spell.h
- empathy-status-preset-dialog.c
- empathy-status-preset-dialog.h
- empathy-status-preset-dialog.ui
- empathy-string-parser.c
- empathy-string-parser.h
- empathy-subscription-dialog.c
- empathy-subscription-dialog.h
- empathy-theme-adium.c
- empathy-theme-adium.h
- empathy-theme-manager.c
- empathy-theme-manager.h
- empathy-tls-dialog.c
- empathy-tls-dialog.h
- empathy-ui-utils.c
- empathy-ui-utils.h
- empathy-user-info.c
- empathy-user-info.h
- empathy-webkit-utils.c
- empathy-webkit-utils.h
- Makefile.am
- Makefile.in
- totem-subtitle-encoding.c
- totem-subtitle-encoding.h
empathy-ui-utils.h @debian/3.8.4-1 — raw · history · blame
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | /* * Copyright (C) 2002-2007 Imendio AB * Copyright (C) 2007-2010 Collabora Ltd. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program; if not, write to the * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, * Boston, MA 02110-1301 USA * * Authors: Mikael Hallendal <micke@imendio.com> * Richard Hult <richard@imendio.com> * Martyn Russell <martyn@imendio.com> * Xavier Claessens <xclaesse@gmail.com> * Jonny Lamb <jonny.lamb@collabora.co.uk> * Travis Reitter <travis.reitter@collabora.co.uk> * * Part of this file is copied from GtkSourceView (gtksourceiter.c): * Paolo Maggi * Jeroen Zwartepoorte */ #ifndef __EMPATHY_UI_UTILS_H__ #define __EMPATHY_UI_UTILS_H__ #include <gtk/gtk.h> #include <folks/folks.h> #include <libempathy/empathy-contact.h> #include <libempathy/empathy-ft-handler.h> G_BEGIN_DECLS #define EMPATHY_RECT_IS_ON_SCREEN(x,y,w,h) ((x) + (w) > 0 && \ (y) + (h) > 0 && \ (x) < gdk_screen_width () && \ (y) < gdk_screen_height ()) typedef void (*EmpathyPixbufAvatarFromIndividualCb) ( FolksIndividual *individual, GdkPixbuf *pixbuf, gpointer user_data); 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, gint height, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); GdkPixbuf * empathy_pixbuf_avatar_from_individual_scaled_finish ( FolksIndividual *individual, GAsyncResult *result, GError **error); GdkPixbuf * empathy_pixbuf_avatar_from_contact_scaled (EmpathyContact *contact, gint width, gint height); GdkPixbuf * empathy_pixbuf_contact_status_icon (EmpathyContact *contact, gboolean show_protocol); GdkPixbuf * empathy_pixbuf_contact_status_icon_with_icon_name ( 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); /* File transfer */ void empathy_send_file (EmpathyContact *contact, GFile *file); void empathy_send_file_from_uri_list (EmpathyContact *contact, const gchar *uri_list); void empathy_send_file_with_file_chooser (EmpathyContact *contact); void empathy_receive_file_with_file_chooser (EmpathyFTHandler *handler); /* Misc */ void empathy_make_color_whiter (GdkRGBA *color); GtkWidget * empathy_context_menu_new (GtkWidget *attach_to); gint64 empathy_get_current_action_time (void); gboolean empathy_individual_match_string ( FolksIndividual *individual, const gchar *text, GPtrArray *words); void empathy_launch_program (const gchar *dir, const gchar *name, const gchar *args); 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__ */ |