diff options
author | Ankit Vani <a@nevitus.org> | 2014-01-31 20:02:40 +0530 |
---|---|---|
committer | Ankit Vani <a@nevitus.org> | 2014-01-31 20:02:40 +0530 |
commit | cbfcf14ad46782d4da398475a4ebc238306b2440 (patch) | |
tree | 8c8aa91a88a91f4ea28c0b33fc0c46b50fb4c79c /libpurple/mediamanager.h | |
parent | b294247fe67eafdfae55dd90b79ea706225e19b4 (diff) | |
download | pidgin-cbfcf14ad46782d4da398475a4ebc238306b2440.tar.gz |
Move changes from soc.2013.gobjectification.gtkdoc to this branch
Diffstat (limited to 'libpurple/mediamanager.h')
-rw-r--r-- | libpurple/mediamanager.h | 88 |
1 files changed, 55 insertions, 33 deletions
diff --git a/libpurple/mediamanager.h b/libpurple/mediamanager.h index e3d6d709d3..fb7d2a8e8f 100644 --- a/libpurple/mediamanager.h +++ b/libpurple/mediamanager.h @@ -30,9 +30,7 @@ #include <glib.h> #include <glib-object.h> -/** @copydoc _PurpleMediaManager */ typedef struct _PurpleMediaManager PurpleMediaManager; -/** @copydoc _PurpleMediaManagerClass */ typedef struct _PurpleMediaManagerClass PurpleMediaManagerClass; typedef struct _PurpleMediaManagerPrivate PurpleMediaManagerPrivate; @@ -47,19 +45,27 @@ typedef struct _PurpleMediaManagerPrivate PurpleMediaManagerPrivate; #define PURPLE_IS_MEDIA_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA_MANAGER)) #define PURPLE_MEDIA_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA_MANAGER, PurpleMediaManagerClass)) -/** The media manager's data. */ +/** + * PurpleMediaManager: + * + * The media manager's data. + */ struct _PurpleMediaManager { - GObject parent; /**< The parent of this manager. */ + GObject parent; /*< private >*/ - PurpleMediaManagerPrivate *priv; /**< Private data for the manager. */ + PurpleMediaManagerPrivate *priv; }; -/** The media manager class. */ +/** + * PurpleMediaManagerClass: + * + * The media manager class. + */ struct _PurpleMediaManagerClass { - GObjectClass parent_class; /**< The parent class. */ + GObjectClass parent_class; /*< private >*/ void (*purple_reserved1)(void); @@ -76,6 +82,8 @@ G_BEGIN_DECLS /*@{*/ /** + * purple_media_manager_get_type: + * * Gets the media manager's GType. * * Returns: The media manager's GType. @@ -83,6 +91,8 @@ G_BEGIN_DECLS GType purple_media_manager_get_type(void); /** + * purple_media_manager_get: + * * Gets the "global" media manager object. It's created if it doesn't already exist. * * Returns: The "global" instance of the media manager object. @@ -90,14 +100,15 @@ GType purple_media_manager_get_type(void); PurpleMediaManager *purple_media_manager_get(void); /** - * Creates a media session. - * + * purple_media_manager_create_media: * @manager: The media manager to create the session under. * @account: The account to create the session on. * @conference_type: The conference type to feed into Farsight2. * @remote_user: The remote user to initiate the session with. * @initiator: TRUE if the local user is the initiator of this media call, FALSE otherwise. * + * Creates a media session. + * * Returns: A newly created media session. */ PurpleMedia *purple_media_manager_create_media(PurpleMediaManager *manager, @@ -107,45 +118,49 @@ PurpleMedia *purple_media_manager_create_media(PurpleMediaManager *manager, gboolean initiator); /** - * Gets all of the media sessions. - * + * purple_media_manager_get_media: * @manager: The media manager to get all of the sessions from. * + * Gets all of the media sessions. + * * Returns: A list of all the media sessions. */ GList *purple_media_manager_get_media(PurpleMediaManager *manager); /** - * Gets all of the media sessions for a given account. - * + * purple_media_manager_get_media_by_account: * @manager: The media manager to get the sessions from. * @account: The account the sessions are on. * + * Gets all of the media sessions for a given account. + * * Returns: A list of the media sessions on the given account. */ GList *purple_media_manager_get_media_by_account( PurpleMediaManager *manager, PurpleAccount *account); /** - * Removes a media session from the media manager. - * + * purple_media_manager_remove_media: * @manager: The media manager to remove the media session from. * @media: The media session to remove. + * + * Removes a media session from the media manager. */ void purple_media_manager_remove_media(PurpleMediaManager *manager, PurpleMedia *media); /** - * Signals that output windows should be created for the chosen stream. - * - * This shouldn't be called outside of mediamanager.c and media.c - * + * purple_media_manager_create_output_window: * @manager: Manager the output windows are registered with. * @media: Media session the output windows are registered for. * @session_id: The session the output windows are registered with. * @participant: The participant the output windows are registered with. * + * Signals that output windows should be created for the chosen stream. + * + * This shouldn't be called outside of mediamanager.c and media.c + * * Returns: TRUE if it succeeded, FALSE if it failed. */ gboolean purple_media_manager_create_output_window( @@ -153,14 +168,15 @@ gboolean purple_media_manager_create_output_window( const gchar *session_id, const gchar *participant); /** - * Registers a video output window to be created for a given stream. - * + * purple_media_manager_set_output_window: * @manager: The manager to register the output window with. * @media: The media instance to find the stream in. * @session_id: The session the stream is associated with. * @participant: The participant the stream is associated with. * @window_id: The window ID to embed the video in. * + * Registers a video output window to be created for a given stream. + * * Returns: A unique ID to the registered output window, 0 if it failed. */ gulong purple_media_manager_set_output_window(PurpleMediaManager *manager, @@ -168,60 +184,66 @@ gulong purple_media_manager_set_output_window(PurpleMediaManager *manager, const gchar *participant, gulong window_id); /** - * Remove a previously registerd output window. - * + * purple_media_manager_remove_output_window: * @manager: The manager the output window was registered with. * @output_window_id: The ID of the output window. * + * Remove a previously registerd output window. + * * Returns: TRUE if it found the output window and was successful, else FALSE. */ gboolean purple_media_manager_remove_output_window( PurpleMediaManager *manager, gulong output_window_id); /** - * Remove all output windows for a given conference/session/participant/stream. - * + * purple_media_manager_remove_output_windows: * @manager: The manager the output windows were registered with. * @media: The media instance the output windows were registered for. * @session_id: The session the output windows were registered for. * @participant: The participant the output windows were registered for. + * + * Remove all output windows for a given conference/session/participant/stream. */ void purple_media_manager_remove_output_windows( PurpleMediaManager *manager, PurpleMedia *media, const gchar *session_id, const gchar *participant); /** - * Sets which media caps the UI supports. - * + * purple_media_manager_set_ui_caps: * @manager: The manager to set the caps on. * @caps: The caps to set. + * + * Sets which media caps the UI supports. */ void purple_media_manager_set_ui_caps(PurpleMediaManager *manager, PurpleMediaCaps caps); /** - * Gets which media caps the UI supports. - * + * purple_media_manager_get_ui_caps: * @manager: The manager to get caps from. * + * Gets which media caps the UI supports. + * * Returns: caps The caps retrieved. */ PurpleMediaCaps purple_media_manager_get_ui_caps(PurpleMediaManager *manager); /** - * Sets which media backend type media objects will use. - * + * purple_media_manager_set_backend_type: * @manager: The manager to set the caps on. * @backend_type: The media backend type to use. + * + * Sets which media backend type media objects will use. */ void purple_media_manager_set_backend_type(PurpleMediaManager *manager, GType backend_type); /** - * Gets which media backend type media objects will use. - * + * purple_media_manager_get_backend_type: * @manager: The manager to get the media backend type from. * + * Gets which media backend type media objects will use. + * * Returns: The type of media backend type media objects will use. */ GType purple_media_manager_get_backend_type(PurpleMediaManager *manager); |