libpurple/conversationtypes.c

branch
soc.2013.gobjectification
changeset 34782
e4e9c7530211
parent 34769
427725f8ed54
child 34786
24216dad8696
equal deleted inserted replaced
34781:2cfb31e2f6dd 34782:e4e9c7530211
388 388
389 switch (param_id) { 389 switch (param_id) {
390 case IM_PROP_TYPING_STATE: 390 case IM_PROP_TYPING_STATE:
391 purple_im_conversation_set_typing_state(im, g_value_get_enum(value)); 391 purple_im_conversation_set_typing_state(im, g_value_get_enum(value));
392 break; 392 break;
393 #warning TODO: change get_boxed to get_object when PurpleBuddyIcon is a GObject
393 case IM_PROP_ICON: 394 case IM_PROP_ICON:
394 purple_im_conversation_set_icon(im, g_value_get_boxed(value)); 395 purple_im_conversation_set_icon(im, g_value_get_boxed(value));
395 break; 396 break;
396 default: 397 default:
397 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec); 398 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec);
408 409
409 switch (param_id) { 410 switch (param_id) {
410 case IM_PROP_TYPING_STATE: 411 case IM_PROP_TYPING_STATE:
411 g_value_set_enum(value, purple_im_conversation_get_typing_state(im)); 412 g_value_set_enum(value, purple_im_conversation_get_typing_state(im));
412 break; 413 break;
414 #warning TODO: change set_static_boxed to set_object when PurpleBuddyIcon is a GObject
413 case IM_PROP_ICON: 415 case IM_PROP_ICON:
414 g_value_set_static_boxed(value, purple_im_conversation_get_icon(im)); 416 g_value_set_static_boxed(value, purple_im_conversation_get_icon(im));
415 break; 417 break;
416 default: 418 default:
417 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec); 419 G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, pspec);
511 _("Status of the user's typing of a message."), 513 _("Status of the user's typing of a message."),
512 PURPLE_TYPE_IM_TYPING_STATE, PURPLE_IM_NOT_TYPING, 514 PURPLE_TYPE_IM_TYPING_STATE, PURPLE_IM_NOT_TYPING,
513 G_PARAM_READWRITE) 515 G_PARAM_READWRITE)
514 ); 516 );
515 517
518 #warning TODO: change spec_boxed to spec_object when PurpleBuddyIcon is a GObject
516 g_object_class_install_property(obj_class, IM_PROP_ICON, 519 g_object_class_install_property(obj_class, IM_PROP_ICON,
517 g_param_spec_boxed(IM_PROP_ICON_S, _("Buddy icon"), 520 g_param_spec_boxed(IM_PROP_ICON_S, _("Buddy icon"),
518 _("The buddy icon for the IM."), PURPLE_TYPE_BUDDY_ICON, 521 _("The buddy icon for the IM."), PURPLE_TYPE_BUDDY_ICON,
519 G_PARAM_READWRITE) 522 G_PARAM_READWRITE)
520 ); 523 );

mercurial