Mercurial > pidgin
diff libpurple/media.h @ 24993:7d2e06b29f88
Add state-changed signal to PurpleMedia.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Mon, 05 Jan 2009 06:34:30 +0000 |
parents | 0829a08038c6 |
children | b93df44a5afb |
line wrap: on
line diff
--- a/libpurple/media.h Sun Jan 04 12:13:12 2009 +0000 +++ b/libpurple/media.h Mon Jan 05 06:34:30 2009 +0000 @@ -45,6 +45,8 @@ #define PURPLE_IS_MEDIA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA)) #define PURPLE_MEDIA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA, PurpleMediaClass)) +#define PURPLE_MEDIA_TYPE_STATE_CHANGED (purple_media_state_changed_get_type()) + /** @copydoc _PurpleMedia */ typedef struct _PurpleMedia PurpleMedia; /** @copydoc _PurpleMediaClass */ @@ -69,6 +71,13 @@ PURPLE_MEDIA_VIDEO = PURPLE_MEDIA_RECV_VIDEO | PURPLE_MEDIA_SEND_VIDEO } PurpleMediaSessionType; +/** Media state-changed types */ +typedef enum { + PURPLE_MEDIA_STATE_CHANGED_NEW = 0, + PURPLE_MEDIA_STATE_CHANGED_CONNECTED, + PURPLE_MEDIA_STATE_CHANGED_END, +} PurpleMediaStateChangedType; + #ifdef USE_VV /** The media class */ @@ -95,6 +104,13 @@ */ GType purple_media_get_type(void); +/** + * Gets the type of the state-changed enum + * + * @return The state-changed enum's GType + */ +GType purple_media_state_changed_get_type(void); + /**************************************************************************/ /** @name Media Utility Functions */ /**************************************************************************/