Mercurial > pidgin.yaz
comparison libpurple/media.c @ 26411:86bc2d34f689
Rename state-changed enum and values.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Sat, 21 Mar 2009 03:49:11 +0000 |
parents | db9d2a760329 |
children | 6cafb8e35032 |
comparison
equal
deleted
inserted
replaced
26410:144802b7ed77 | 26411:86bc2d34f689 |
---|---|
169 purple_media_state_changed_get_type() | 169 purple_media_state_changed_get_type() |
170 { | 170 { |
171 static GType type = 0; | 171 static GType type = 0; |
172 if (type == 0) { | 172 if (type == 0) { |
173 static const GEnumValue values[] = { | 173 static const GEnumValue values[] = { |
174 { PURPLE_MEDIA_STATE_CHANGED_NEW, "PURPLE_MEDIA_STATE_CHANGED_NEW", "new" }, | 174 { PURPLE_MEDIA_STATE_NEW, |
175 { PURPLE_MEDIA_STATE_CHANGED_CONNECTED, "PURPLE_MEDIA_STATE_CHANGED_CONNECTED", "connected" }, | 175 "PURPLE_MEDIA_STATE_NEW", "new" }, |
176 { PURPLE_MEDIA_STATE_CHANGED_END, "PURPLE_MEDIA_STATE_CHANGED_END", "end" }, | 176 { PURPLE_MEDIA_STATE_CONNECTED, |
177 "PURPLE_MEDIA_STATE_CONNECTED", "connected" }, | |
178 { PURPLE_MEDIA_STATE_END, | |
179 "PURPLE_MEDIA_STATE_END", "end" }, | |
177 { 0, NULL, NULL } | 180 { 0, NULL, NULL } |
178 }; | 181 }; |
179 type = g_enum_register_static("PurpleMediaStateChangedType", values); | 182 type = g_enum_register_static("PurpleMediaState", values); |
180 } | 183 } |
181 return type; | 184 return type; |
182 } | 185 } |
183 | 186 |
184 GType | 187 GType |
269 G_TYPE_NONE, 3, G_TYPE_POINTER, | 272 G_TYPE_NONE, 3, G_TYPE_POINTER, |
270 G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE); | 273 G_TYPE_POINTER, PURPLE_TYPE_MEDIA_CANDIDATE); |
271 purple_media_signals[STATE_CHANGED] = g_signal_new("state-changed", G_TYPE_FROM_CLASS(klass), | 274 purple_media_signals[STATE_CHANGED] = g_signal_new("state-changed", G_TYPE_FROM_CLASS(klass), |
272 G_SIGNAL_RUN_LAST, 0, NULL, NULL, | 275 G_SIGNAL_RUN_LAST, 0, NULL, NULL, |
273 purple_smarshal_VOID__ENUM_STRING_STRING, | 276 purple_smarshal_VOID__ENUM_STRING_STRING, |
274 G_TYPE_NONE, 3, PURPLE_MEDIA_TYPE_STATE_CHANGED, | 277 G_TYPE_NONE, 3, PURPLE_MEDIA_TYPE_STATE, |
275 G_TYPE_STRING, G_TYPE_STRING); | 278 G_TYPE_STRING, G_TYPE_STRING); |
276 purple_media_signals[STREAM_INFO] = g_signal_new("stream-info", G_TYPE_FROM_CLASS(klass), | 279 purple_media_signals[STREAM_INFO] = g_signal_new("stream-info", G_TYPE_FROM_CLASS(klass), |
277 G_SIGNAL_RUN_LAST, 0, NULL, NULL, | 280 G_SIGNAL_RUN_LAST, 0, NULL, NULL, |
278 purple_smarshal_VOID__ENUM_STRING_STRING, | 281 purple_smarshal_VOID__ENUM_STRING_STRING, |
279 G_TYPE_NONE, 3, PURPLE_MEDIA_TYPE_INFO_TYPE, | 282 G_TYPE_NONE, 3, PURPLE_MEDIA_TYPE_INFO_TYPE, |
1448 const gchar *session_id, const gchar *participant) | 1451 const gchar *session_id, const gchar *participant) |
1449 { | 1452 { |
1450 g_return_if_fail(PURPLE_IS_MEDIA(media)); | 1453 g_return_if_fail(PURPLE_IS_MEDIA(media)); |
1451 if (session_id == NULL && participant == NULL) { | 1454 if (session_id == NULL && participant == NULL) { |
1452 g_signal_emit(media, purple_media_signals[STATE_CHANGED], | 1455 g_signal_emit(media, purple_media_signals[STATE_CHANGED], |
1453 0, PURPLE_MEDIA_STATE_CHANGED_END, | 1456 0, PURPLE_MEDIA_STATE_END, |
1454 NULL, NULL); | 1457 NULL, NULL); |
1455 g_object_unref(media); | 1458 g_object_unref(media); |
1456 } | 1459 } |
1457 } | 1460 } |
1458 | 1461 |
1765 stream->session->media, | 1768 stream->session->media, |
1766 stream->session->id, stream->participant); | 1769 stream->session->id, stream->participant); |
1767 | 1770 |
1768 g_signal_emit(stream->session->media, | 1771 g_signal_emit(stream->session->media, |
1769 purple_media_signals[STATE_CHANGED], | 1772 purple_media_signals[STATE_CHANGED], |
1770 0, PURPLE_MEDIA_STATE_CHANGED_CONNECTED, | 1773 0, PURPLE_MEDIA_STATE_CONNECTED, |
1771 stream->session->id, stream->participant); | 1774 stream->session->id, stream->participant); |
1772 return FALSE; | 1775 return FALSE; |
1773 } | 1776 } |
1774 | 1777 |
1775 static void | 1778 static void |
1905 session->media = media; | 1908 session->media = media; |
1906 session->type = purple_media_from_fs(type, type_direction); | 1909 session->type = purple_media_from_fs(type, type_direction); |
1907 | 1910 |
1908 purple_media_add_session(media, session); | 1911 purple_media_add_session(media, session); |
1909 g_signal_emit(media, purple_media_signals[STATE_CHANGED], | 1912 g_signal_emit(media, purple_media_signals[STATE_CHANGED], |
1910 0, PURPLE_MEDIA_STATE_CHANGED_NEW, | 1913 0, PURPLE_MEDIA_STATE_NEW, |
1911 session->id, NULL); | 1914 session->id, NULL); |
1912 | 1915 |
1913 session_type = purple_media_from_fs(type, FS_DIRECTION_SEND); | 1916 session_type = purple_media_from_fs(type, FS_DIRECTION_SEND); |
1914 purple_media_set_src(media, session->id, | 1917 purple_media_set_src(media, session->id, |
1915 purple_media_manager_get_element( | 1918 purple_media_manager_get_element( |
1926 purple_media_remove_session(media, session); | 1929 purple_media_remove_session(media, session); |
1927 g_free(session); | 1930 g_free(session); |
1928 return FALSE; | 1931 return FALSE; |
1929 } else { | 1932 } else { |
1930 g_signal_emit(media, purple_media_signals[STATE_CHANGED], | 1933 g_signal_emit(media, purple_media_signals[STATE_CHANGED], |
1931 0, PURPLE_MEDIA_STATE_CHANGED_NEW, | 1934 0, PURPLE_MEDIA_STATE_NEW, |
1932 NULL, who); | 1935 NULL, who); |
1933 } | 1936 } |
1934 | 1937 |
1935 stream = purple_media_get_stream(media, sess_id, who); | 1938 stream = purple_media_get_stream(media, sess_id, who); |
1936 | 1939 |
2027 /* callback for source pad added (new stream source ready) */ | 2030 /* callback for source pad added (new stream source ready) */ |
2028 g_signal_connect(G_OBJECT(fsstream), | 2031 g_signal_connect(G_OBJECT(fsstream), |
2029 "src-pad-added", G_CALLBACK(purple_media_src_pad_added_cb), stream); | 2032 "src-pad-added", G_CALLBACK(purple_media_src_pad_added_cb), stream); |
2030 | 2033 |
2031 g_signal_emit(media, purple_media_signals[STATE_CHANGED], | 2034 g_signal_emit(media, purple_media_signals[STATE_CHANGED], |
2032 0, PURPLE_MEDIA_STATE_CHANGED_NEW, | 2035 0, PURPLE_MEDIA_STATE_NEW, |
2033 session->id, who); | 2036 session->id, who); |
2034 } else if (*direction != type_direction) { | 2037 } else if (*direction != type_direction) { |
2035 /* change direction */ | 2038 /* change direction */ |
2036 g_object_set(stream->stream, "direction", type_direction, NULL); | 2039 g_object_set(stream->stream, "direction", type_direction, NULL); |
2037 } | 2040 } |