summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-09-27 14:32:13 +0200
committerGerd Hoffmann <kraxel@redhat.com>2010-09-27 14:32:13 +0200
commit185ff4125680d3879cbe14da2958c09bad53c310 (patch)
tree4faf6c9db9e8c2d71cbc154b791d533fd3362278
parent1e0d0d994e2079718e95eedcccbeded771d90c68 (diff)
add gtk/channel-playback.h
-rw-r--r--gtk/channel-playback.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/gtk/channel-playback.h b/gtk/channel-playback.h
new file mode 100644
index 0000000..baa1d12
--- /dev/null
+++ b/gtk/channel-playback.h
@@ -0,0 +1,41 @@
+#ifndef __SPICE_CLIENT_PLAYBACK_CHANNEL_H__
+#define __SPICE_CLIENT_PLAYBACK_CHANNEL_H__
+
+#include "spice-client.h"
+
+G_BEGIN_DECLS
+
+#define SPICE_TYPE_PLAYBACK_CHANNEL (spice_playback_channel_get_type())
+#define SPICE_PLAYBACK_CHANNEL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SPICE_TYPE_PLAYBACK_CHANNEL, SpicePlaybackChannel))
+#define SPICE_PLAYBACK_CHANNEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), SPICE_TYPE_PLAYBACK_CHANNEL, SpicePlaybackChannelClass))
+#define SPICE_IS_PLAYBACK_CHANNEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SPICE_TYPE_PLAYBACK_CHANNEL))
+#define SPICE_IS_PLAYBACK_CHANNEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), SPICE_TYPE_PLAYBACK_CHANNEL))
+#define SPICE_PLAYBACK_CHANNEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SPICE_TYPE_PLAYBACK_CHANNEL, SpicePlaybackChannelClass))
+
+typedef struct _SpicePlaybackChannel SpicePlaybackChannel;
+typedef struct _SpicePlaybackChannelClass SpicePlaybackChannelClass;
+typedef struct spice_playback_channel spice_playback_channel;
+
+struct _SpicePlaybackChannel {
+ SpiceChannel parent;
+ spice_playback_channel *priv;
+ /* Do not add fields to this struct */
+};
+
+struct _SpicePlaybackChannelClass {
+ SpiceChannelClass parent_class;
+
+ /* signals */
+ void (*spice_playback_start)(SpicePlaybackChannel *channel,
+ gint format, gint channels, gint freq);
+ void (*spice_playback_data)(SpicePlaybackChannel *channel, gpointer *data, gint size);
+ void (*spice_playback_stop)(SpicePlaybackChannel *channel);
+
+ /* Do not add fields to this struct */
+};
+
+GType spice_playback_channel_get_type(void);
+
+G_END_DECLS
+
+#endif /* __SPICE_CLIENT_PLAYBACK_CHANNEL_H__ */