| 254 PurpleConnectionPrivate *priv = PURPLE_CONNECTION_GET_PRIVATE(gc); |
254 PurpleConnectionPrivate *priv = PURPLE_CONNECTION_GET_PRIVATE(gc); |
| 255 |
255 |
| 256 g_return_if_fail(priv != NULL); |
256 g_return_if_fail(priv != NULL); |
| 257 |
257 |
| 258 priv->flags = flags; |
258 priv->flags = flags; |
| 259 } |
|
| 260 |
|
| 261 void |
|
| 262 purple_connection_set_account(PurpleConnection *gc, PurpleAccount *account) |
|
| 263 { |
|
| 264 PurpleConnectionPrivate *priv = PURPLE_CONNECTION_GET_PRIVATE(gc); |
|
| 265 |
|
| 266 g_return_if_fail(priv != NULL); |
|
| 267 g_return_if_fail(PURPLE_IS_ACCOUNT(account)); |
|
| 268 |
|
| 269 priv->account = account; |
|
| 270 } |
259 } |
| 271 |
260 |
| 272 void |
261 void |
| 273 purple_connection_set_display_name(PurpleConnection *gc, const char *name) |
262 purple_connection_set_display_name(PurpleConnection *gc, const char *name) |
| 274 { |
263 { |
| 628 break; |
617 break; |
| 629 case PROP_STATE: |
618 case PROP_STATE: |
| 630 purple_connection_set_state(gc, g_value_get_enum(value)); |
619 purple_connection_set_state(gc, g_value_get_enum(value)); |
| 631 break; |
620 break; |
| 632 case PROP_ACCOUNT: |
621 case PROP_ACCOUNT: |
| 633 purple_connection_set_account(gc, g_value_get_object(value)); |
622 priv->account = g_value_get_object(value); |
| 634 break; |
623 break; |
| 635 case PROP_PASSWORD: |
624 case PROP_PASSWORD: |
| 636 g_free(priv->password); |
625 g_free(priv->password); |
| 637 priv->password = g_strdup(g_value_get_string(value)); |
626 priv->password = g_strdup(g_value_get_string(value)); |
| 638 break; |
627 break; |
| 823 ); |
812 ); |
| 824 |
813 |
| 825 g_object_class_install_property(obj_class, PROP_ACCOUNT, |
814 g_object_class_install_property(obj_class, PROP_ACCOUNT, |
| 826 g_param_spec_object(PROP_ACCOUNT_S, _("Account"), |
815 g_param_spec_object(PROP_ACCOUNT_S, _("Account"), |
| 827 _("The account using the connection."), PURPLE_TYPE_ACCOUNT, |
816 _("The account using the connection."), PURPLE_TYPE_ACCOUNT, |
| 828 G_PARAM_READWRITE | G_PARAM_CONSTRUCT) |
817 G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY) |
| 829 ); |
818 ); |
| 830 |
819 |
| 831 g_object_class_install_property(obj_class, PROP_PASSWORD, |
820 g_object_class_install_property(obj_class, PROP_PASSWORD, |
| 832 g_param_spec_string(PROP_PASSWORD_S, _("Password"), |
821 g_param_spec_string(PROP_PASSWORD_S, _("Password"), |
| 833 _("The password used for connection."), NULL, |
822 _("The password used for connection."), NULL, |