aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-ui-utils.h
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-02-03 17:03:23 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2009-02-03 17:03:23 +0800
commit6c53e0813f7ab0dd8c0f14893b9617e2a692ff58 (patch)
tree023f2d83d7c11e0bed72573f2384fb830a5fb947 /libempathy-gtk/empathy-ui-utils.h
parent2f700be2db881317f6b02667ab6cf0813f9a492e (diff)
downloadgsoc2013-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.h12
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