Mercurial > pidgin
comparison libpurple/media/media.c @ 29156:846a475a1573
Deprecate the conference property of PurpleMedia.
author | maiku@pidgin.im |
---|---|
date | Fri, 23 Oct 2009 02:20:35 +0000 |
parents | 41ae97b7e97e |
children | e85df0170905 |
comparison
equal
deleted
inserted
replaced
29155:41ae97b7e97e | 29156:846a475a1573 |
---|---|
165 | 165 |
166 enum { | 166 enum { |
167 PROP_0, | 167 PROP_0, |
168 PROP_MANAGER, | 168 PROP_MANAGER, |
169 PROP_ACCOUNT, | 169 PROP_ACCOUNT, |
170 #ifndef PURPLE_DISABLE_DEPRECATED | |
170 PROP_CONFERENCE, | 171 PROP_CONFERENCE, |
172 #endif | |
171 PROP_CONFERENCE_TYPE, | 173 PROP_CONFERENCE_TYPE, |
172 PROP_INITIATOR, | 174 PROP_INITIATOR, |
173 PROP_PRPL_DATA, | 175 PROP_PRPL_DATA, |
174 }; | 176 }; |
175 #endif | 177 #endif |
225 g_param_spec_pointer("account", | 227 g_param_spec_pointer("account", |
226 "PurpleAccount", | 228 "PurpleAccount", |
227 "The account this media session is on.", | 229 "The account this media session is on.", |
228 G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE)); | 230 G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE)); |
229 | 231 |
232 #ifndef PURPLE_DISABLE_DEPRECATED | |
230 g_object_class_install_property(gobject_class, PROP_CONFERENCE, | 233 g_object_class_install_property(gobject_class, PROP_CONFERENCE, |
231 g_param_spec_object("conference", | 234 g_param_spec_object("conference", |
232 "Farsight conference", | 235 "Farsight conference", |
233 "The FsConference associated with this media.", | 236 "The FsConference associated with this media.", |
234 FS_TYPE_CONFERENCE, | 237 FS_TYPE_CONFERENCE, |
235 G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE)); | 238 G_PARAM_CONSTRUCT_ONLY | G_PARAM_WRITABLE)); |
239 #endif | |
236 | 240 |
237 g_object_class_install_property(gobject_class, PROP_CONFERENCE_TYPE, | 241 g_object_class_install_property(gobject_class, PROP_CONFERENCE_TYPE, |
238 g_param_spec_string("conference-type", | 242 g_param_spec_string("conference-type", |
239 "Conference Type", | 243 "Conference Type", |
240 "The type of conference that this media object " | 244 "The type of conference that this media object " |
423 media->priv->manager = g_value_dup_object(value); | 427 media->priv->manager = g_value_dup_object(value); |
424 break; | 428 break; |
425 case PROP_ACCOUNT: | 429 case PROP_ACCOUNT: |
426 media->priv->account = g_value_get_pointer(value); | 430 media->priv->account = g_value_get_pointer(value); |
427 break; | 431 break; |
432 #ifndef PURPLE_DISABLE_DEPRECATED | |
428 case PROP_CONFERENCE: { | 433 case PROP_CONFERENCE: { |
429 if (media->priv->conference) | 434 if (media->priv->conference) |
430 gst_object_unref(media->priv->conference); | 435 gst_object_unref(media->priv->conference); |
431 media->priv->conference = g_value_dup_object(value); | 436 media->priv->conference = g_value_dup_object(value); |
432 break; | 437 break; |
433 } | 438 } |
439 #endif | |
434 case PROP_CONFERENCE_TYPE: | 440 case PROP_CONFERENCE_TYPE: |
435 media->priv->conference_type = | 441 media->priv->conference_type = |
436 g_value_dup_string(value); | 442 g_value_dup_string(value); |
437 /* Will eventually get this type from the media manager */ | 443 /* Will eventually get this type from the media manager */ |
438 media->priv->backend = g_object_new( | 444 media->priv->backend = g_object_new( |
467 g_value_set_object(value, media->priv->manager); | 473 g_value_set_object(value, media->priv->manager); |
468 break; | 474 break; |
469 case PROP_ACCOUNT: | 475 case PROP_ACCOUNT: |
470 g_value_set_pointer(value, media->priv->account); | 476 g_value_set_pointer(value, media->priv->account); |
471 break; | 477 break; |
478 #ifndef PURPLE_DISABLE_DEPRECATED | |
472 case PROP_CONFERENCE: | 479 case PROP_CONFERENCE: |
473 g_value_set_object(value, media->priv->conference); | 480 g_value_set_object(value, media->priv->conference); |
474 break; | 481 break; |
482 #endif | |
475 case PROP_CONFERENCE_TYPE: | 483 case PROP_CONFERENCE_TYPE: |
476 g_value_set_string(value, | 484 g_value_set_string(value, |
477 media->priv->conference_type); | 485 media->priv->conference_type); |
478 break; | 486 break; |
479 case PROP_INITIATOR: | 487 case PROP_INITIATOR: |