libpurple/connection.c

branch
soc.2013.gobjectification
changeset 34967
fd8bca35ab55
parent 34955
854143116575
child 34983
81638be26f41
child 36812
df9ff2f928da
equal deleted inserted replaced
34966:96521c089c16 34967:fd8bca35ab55
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;
653 { 652 {
654 PurpleConnection *gc = PURPLE_CONNECTION(obj); 653 PurpleConnection *gc = PURPLE_CONNECTION(obj);
655 654
656 switch (param_id) { 655 switch (param_id) {
657 case PROP_PRPL: 656 case PROP_PRPL:
658 #warning TODO: change set_pointer to set_object when prpl is a GObject
659 g_value_set_pointer(value, purple_connection_get_prpl(gc)); 657 g_value_set_pointer(value, purple_connection_get_prpl(gc));
660 break; 658 break;
661 case PROP_FLAGS: 659 case PROP_FLAGS:
662 g_value_set_flags(value, purple_connection_get_flags(gc)); 660 g_value_set_flags(value, purple_connection_get_flags(gc));
663 break; 661 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 );

mercurial