| 619 PurpleConnection *gc = PURPLE_CONNECTION(obj); |
619 PurpleConnection *gc = PURPLE_CONNECTION(obj); |
| 620 PurpleConnectionPrivate *priv = PURPLE_CONNECTION_GET_PRIVATE(gc); |
620 PurpleConnectionPrivate *priv = PURPLE_CONNECTION_GET_PRIVATE(gc); |
| 621 |
621 |
| 622 switch (param_id) { |
622 switch (param_id) { |
| 623 case PROP_PRPL: |
623 case PROP_PRPL: |
| 624 #warning TODO: change get_pointer to get_object when prpl is a GObject |
|
| 625 priv->prpl = g_value_get_pointer(value); |
624 priv->prpl = g_value_get_pointer(value); |
| 626 break; |
625 break; |
| 627 case PROP_FLAGS: |
626 case PROP_FLAGS: |
| 628 purple_connection_set_flags(gc, g_value_get_flags(value)); |
627 purple_connection_set_flags(gc, g_value_get_flags(value)); |
| 629 break; |
628 break; |
| 802 |
800 |
| 803 /* Setup properties */ |
801 /* Setup properties */ |
| 804 obj_class->get_property = purple_connection_get_property; |
802 obj_class->get_property = purple_connection_get_property; |
| 805 obj_class->set_property = purple_connection_set_property; |
803 obj_class->set_property = purple_connection_set_property; |
| 806 |
804 |
| 807 #warning TODO: change spec_pointer to spec_object when prpl is a GObject |
|
| 808 g_object_class_install_property(obj_class, PROP_PRPL, |
805 g_object_class_install_property(obj_class, PROP_PRPL, |
| 809 g_param_spec_pointer(PROP_PRPL_S, _("Protocol plugin"), |
806 g_param_spec_pointer(PROP_PRPL_S, _("Protocol plugin"), |
| 810 _("The prpl that is using the connection."), |
807 _("The prpl that is using the connection."), |
| 811 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY) |
808 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY) |
| 812 ); |
809 ); |