libpurple/media/enum-types.h

Wed, 29 Jan 2014 05:29:11 +0530

author
Ankit Vani <a@nevitus.org>
date
Wed, 29 Jan 2014 05:29:11 +0530
branch
soc.2013.gobjectification.plugins
changeset 37018
9b6661893d92
parent 37017
8e2b68c79fa1
child 35431
65668e608813
child 37023
d9bcdc9a91e6
permissions
-rw-r--r--

Add 'symbol_name:' to doc comments in libpurple/media/*.h

29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
1 /**
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
2 * @file enum-types.h Enum types for Media API
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
3 * @ingroup core
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
4 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
5
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
6 /* purple
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
7 *
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
8 * Purple is the legal property of its developers, whose names are too numerous
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
9 * to list here. Please refer to the COPYRIGHT file distributed with this
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
10 * source distribution.
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
11 *
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
12 * This program is free software; you can redistribute it and/or modify
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
13 * it under the terms of the GNU General Public License as published by
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
14 * the Free Software Foundation; either version 2 of the License, or
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
15 * (at your option) any later version.
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
16 *
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
17 * This program is distributed in the hope that it will be useful,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
20 * GNU General Public License for more details.
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
21 *
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
22 * You should have received a copy of the GNU General Public License
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
23 * along with this program; if not, write to the Free Software
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
25 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
26
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
27 #ifndef _PURPLE_MEDIA_ENUM_TYPES_H_
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
28 #define _PURPLE_MEDIA_ENUM_TYPES_H_
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
29
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
30 #include <glib-object.h>
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
31
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
32 G_BEGIN_DECLS
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
33
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
34 #define PURPLE_TYPE_MEDIA_CANDIDATE_TYPE (purple_media_candidate_type_get_type())
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
35 #define PURPLE_MEDIA_TYPE_CAPS (purple_media_caps_get_type())
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
36 #define PURPLE_MEDIA_TYPE_INFO_TYPE (purple_media_info_type_get_type())
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
37 #define PURPLE_TYPE_MEDIA_NETWORK_PROTOCOL (purple_media_network_protocol_get_type())
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
38 #define PURPLE_TYPE_MEDIA_SESSION_TYPE (purple_media_session_type_get_type())
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
39 #define PURPLE_MEDIA_TYPE_STATE (purple_media_state_changed_get_type())
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
40
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
41 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
42 * PurpleMediaCandidateType:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
43 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
44 * Media candidate types
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
45 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
46 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
47 PURPLE_MEDIA_CANDIDATE_TYPE_HOST,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
48 PURPLE_MEDIA_CANDIDATE_TYPE_SRFLX,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
49 PURPLE_MEDIA_CANDIDATE_TYPE_PRFLX,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
50 PURPLE_MEDIA_CANDIDATE_TYPE_RELAY,
33217
7e266d890064 Remove trailing commas from enums.
David Michael <fedora.dm0@gmail.com>
parents: 29551
diff changeset
51 PURPLE_MEDIA_CANDIDATE_TYPE_MULTICAST
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
52 } PurpleMediaCandidateType;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
53
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
54 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
55 * PurpleMediaCaps:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
56 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
57 * Media caps
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
58 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
59 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
60 PURPLE_MEDIA_CAPS_NONE = 0,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
61 PURPLE_MEDIA_CAPS_AUDIO = 1,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
62 PURPLE_MEDIA_CAPS_AUDIO_SINGLE_DIRECTION = 1 << 1,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
63 PURPLE_MEDIA_CAPS_VIDEO = 1 << 2,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
64 PURPLE_MEDIA_CAPS_VIDEO_SINGLE_DIRECTION = 1 << 3,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
65 PURPLE_MEDIA_CAPS_AUDIO_VIDEO = 1 << 4,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
66 PURPLE_MEDIA_CAPS_MODIFY_SESSION = 1 << 5,
33217
7e266d890064 Remove trailing commas from enums.
David Michael <fedora.dm0@gmail.com>
parents: 29551
diff changeset
67 PURPLE_MEDIA_CAPS_CHANGE_DIRECTION = 1 << 6
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
68 } PurpleMediaCaps;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
69
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
70 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
71 * PurpleMediaComponentType:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
72 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
73 * Media component types
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
74 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
75 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
76 PURPLE_MEDIA_COMPONENT_NONE = 0,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
77 PURPLE_MEDIA_COMPONENT_RTP = 1,
33217
7e266d890064 Remove trailing commas from enums.
David Michael <fedora.dm0@gmail.com>
parents: 29551
diff changeset
78 PURPLE_MEDIA_COMPONENT_RTCP = 2
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
79 } PurpleMediaComponentType;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
80
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
81 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
82 * PurpleMediaInfoType:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
83 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
84 * Media info types
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
85 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
86 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
87 PURPLE_MEDIA_INFO_HANGUP = 0,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
88 PURPLE_MEDIA_INFO_ACCEPT,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
89 PURPLE_MEDIA_INFO_REJECT,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
90 PURPLE_MEDIA_INFO_MUTE,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
91 PURPLE_MEDIA_INFO_UNMUTE,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
92 PURPLE_MEDIA_INFO_PAUSE,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
93 PURPLE_MEDIA_INFO_UNPAUSE,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
94 PURPLE_MEDIA_INFO_HOLD,
33217
7e266d890064 Remove trailing commas from enums.
David Michael <fedora.dm0@gmail.com>
parents: 29551
diff changeset
95 PURPLE_MEDIA_INFO_UNHOLD
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
96 } PurpleMediaInfoType;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
97
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
98 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
99 * PurpleMediaNetworkProtocol:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
100 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
101 * Media network protocols
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
102 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
103 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
104 PURPLE_MEDIA_NETWORK_PROTOCOL_UDP,
33217
7e266d890064 Remove trailing commas from enums.
David Michael <fedora.dm0@gmail.com>
parents: 29551
diff changeset
105 PURPLE_MEDIA_NETWORK_PROTOCOL_TCP
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
106 } PurpleMediaNetworkProtocol;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
107
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
108 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
109 * PurpleMediaSessionType:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
110 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
111 * Media session types
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
112 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
113 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
114 PURPLE_MEDIA_NONE = 0,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
115 PURPLE_MEDIA_RECV_AUDIO = 1 << 0,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
116 PURPLE_MEDIA_SEND_AUDIO = 1 << 1,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
117 PURPLE_MEDIA_RECV_VIDEO = 1 << 2,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
118 PURPLE_MEDIA_SEND_VIDEO = 1 << 3,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
119 PURPLE_MEDIA_AUDIO = PURPLE_MEDIA_RECV_AUDIO | PURPLE_MEDIA_SEND_AUDIO,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
120 PURPLE_MEDIA_VIDEO = PURPLE_MEDIA_RECV_VIDEO | PURPLE_MEDIA_SEND_VIDEO
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
121 } PurpleMediaSessionType;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
122
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
123 /**
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
124 * PurpleMediaState:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
125 *
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
126 * Media state-changed types
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
127 */
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
128 typedef enum {
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
129 PURPLE_MEDIA_STATE_NEW = 0,
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
130 PURPLE_MEDIA_STATE_CONNECTED,
33217
7e266d890064 Remove trailing commas from enums.
David Michael <fedora.dm0@gmail.com>
parents: 29551
diff changeset
131 PURPLE_MEDIA_STATE_END
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
132 } PurpleMediaState;
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
133
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
134 /**
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
135 * purple_media_candidate_type_get_type:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
136 *
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
137 * Gets the media candidate type's GType
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
138 *
37017
8e2b68c79fa1 Convert doxygen's @return and @param commands for gtk-doc
Ankit Vani <a@nevitus.org>
parents: 33283
diff changeset
139 * Returns: The media candidate type's GType.
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
140 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
141 GType purple_media_candidate_type_get_type(void);
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
142
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
143 /**
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
144 * purple_media_caps_get_type:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
145 *
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
146 * Gets the type of the media caps flags
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
147 *
37017
8e2b68c79fa1 Convert doxygen's @return and @param commands for gtk-doc
Ankit Vani <a@nevitus.org>
parents: 33283
diff changeset
148 * Returns: The media caps flags' GType
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
149 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
150 GType purple_media_caps_get_type(void);
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
151
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
152 /**
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
153 * purple_media_info_type_get_type:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
154 *
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
155 * Gets the type of the info type enum
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
156 *
37017
8e2b68c79fa1 Convert doxygen's @return and @param commands for gtk-doc
Ankit Vani <a@nevitus.org>
parents: 33283
diff changeset
157 * Returns: The info type enum's GType
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
158 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
159 GType purple_media_info_type_get_type(void);
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
160
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
161 /**
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
162 * purple_media_network_protocol_get_type:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
163 *
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
164 * Gets the media network protocol's GType
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
165 *
37017
8e2b68c79fa1 Convert doxygen's @return and @param commands for gtk-doc
Ankit Vani <a@nevitus.org>
parents: 33283
diff changeset
166 * Returns: The media network protocol's GType.
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
167 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
168 GType purple_media_network_protocol_get_type(void);
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
169
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
170 /**
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
171 * purple_media_session_type_get_type:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
172 *
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
173 * Gets the media session type's GType
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
174 *
37017
8e2b68c79fa1 Convert doxygen's @return and @param commands for gtk-doc
Ankit Vani <a@nevitus.org>
parents: 33283
diff changeset
175 * Returns: The media session type's GType.
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
176 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
177 GType purple_media_session_type_get_type(void);
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
178
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
179 /**
37018
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
180 * purple_media_state_changed_get_type:
9b6661893d92 Add 'symbol_name:' to doc comments in libpurple/media/*.h
Ankit Vani <a@nevitus.org>
parents: 37017
diff changeset
181 *
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
182 * Gets the type of the state-changed enum
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
183 *
37017
8e2b68c79fa1 Convert doxygen's @return and @param commands for gtk-doc
Ankit Vani <a@nevitus.org>
parents: 33283
diff changeset
184 * Returns: The state-changed enum's GType
29551
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
185 */
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
186 GType purple_media_state_changed_get_type(void);
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
187
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
188 G_END_DECLS
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
189
5208cf010a12 Split the media API's enum types out into its own file.
Michael Ruprecht <maiku@pidgin.im>
parents:
diff changeset
190 #endif /* _PURPLE_MEDIA_ENUM_TYPES_ */

mercurial