diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2009-02-03 17:03:23 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-02-03 17:03:23 +0800 |
commit | 6c53e0813f7ab0dd8c0f14893b9617e2a692ff58 (patch) | |
tree | 023f2d83d7c11e0bed72573f2384fb830a5fb947 /libempathy-gtk/empathy-ui-utils.h | |
parent | 2f700be2db881317f6b02667ab6cf0813f9a492e (diff) | |
download | gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.tar gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.tar.gz gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.tar.bz2 gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.tar.lz gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.tar.xz gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.tar.zst gsoc2013-empathy-6c53e0813f7ab0dd8c0f14893b9617e2a692ff58.zip |
Add a empathy_sound_play_full function
add a empathy_sound_play_full function, which adds a callback which is called
after the sound has been played. Just like in ca_context_play_full
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
svn path=/trunk/; revision=2392
Diffstat (limited to 'libempathy-gtk/empathy-ui-utils.h')
-rw-r--r-- | libempathy-gtk/empathy-ui-utils.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/libempathy-gtk/empathy-ui-utils.h b/libempathy-gtk/empathy-ui-utils.h index f7ec6649c..69ec465be 100644 --- a/libempathy-gtk/empathy-ui-utils.h +++ b/libempathy-gtk/empathy-ui-utils.h @@ -35,9 +35,12 @@ #include <gtk/gtk.h> #include <glade/glade.h> +#include <canberra-gtk.h> + #include <libmissioncontrol/mc-account.h> #include <libmissioncontrol/mc-profile.h> + #include <libempathy/empathy-contact.h> #include "empathy-chat-view.h" @@ -46,7 +49,7 @@ G_BEGIN_DECLS /* NOTE: Keep this sync with sound_entries in empathy-ui-utils.c */ typedef enum { - EMPATHY_SOUND_MESSAGE_INCOMING, + EMPATHY_SOUND_MESSAGE_INCOMING = 0, EMPATHY_SOUND_MESSAGE_OUTGOING, EMPATHY_SOUND_CONVERSATION_NEW, EMPATHY_SOUND_CONTACT_CONNECTED, @@ -56,7 +59,7 @@ typedef enum { EMPATHY_SOUND_PHONE_INCOMING, EMPATHY_SOUND_PHONE_OUTGOING, EMPATHY_SOUND_PHONE_HANGUP, - LAST_EMPATHY_SOUND + LAST_EMPATHY_SOUND, } EmpathySound; void empathy_gtk_init (void); @@ -132,6 +135,11 @@ void empathy_send_file_with_file_chooser (EmpathyContact *conta /* Sounds */ void empathy_sound_play (GtkWidget *widget, EmpathySound sound_id); +gboolean empathy_sound_play_full (GtkWidget *widget, + EmpathySound sound_id, + ca_finish_callback_t callback, + gpointer user_data); +void empathy_sound_stop (EmpathySound sound_id); G_END_DECLS |