| 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 ); |