diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2010-09-27 14:32:13 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2010-09-27 14:32:13 +0200 |
commit | 185ff4125680d3879cbe14da2958c09bad53c310 (patch) | |
tree | 4faf6c9db9e8c2d71cbc154b791d533fd3362278 | |
parent | 1e0d0d994e2079718e95eedcccbeded771d90c68 (diff) |
add gtk/channel-playback.h
-rw-r--r-- | gtk/channel-playback.h | 41 |
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__ */ |