libpurple/accounts.c

branch
soc.2013.gobjectification.plugins
changeset 37113
cb24b99a09ea
parent 37075
cf3f735b09b7
parent 35572
5c4846317f2f
child 37119
fdd7282fdad6
equal deleted inserted replaced
37112:37fdcf3855d3 37113:cb24b99a09ea
819 purple_account_connect(account); 819 purple_account_connect(account);
820 } 820 }
821 } 821 }
822 } 822 }
823 823
824 static PurpleAccountUiOps *
825 purple_account_ui_ops_copy(PurpleAccountUiOps *ops)
826 {
827 PurpleAccountUiOps *ops_new;
828
829 g_return_val_if_fail(ops != NULL, NULL);
830
831 ops_new = g_new(PurpleAccountUiOps, 1);
832 *ops_new = *ops;
833
834 return ops_new;
835 }
836
837 static void
838 purple_account_ui_ops_free(PurpleAccountUiOps *ops)
839 {
840 g_return_if_fail(ops != NULL);
841
842 g_free(ops);
843 }
844
845 GType
846 purple_account_ui_ops_get_type(void)
847 {
848 static GType type = 0;
849
850 if (type == 0) {
851 type = g_boxed_type_register_static("PurpleAccountUiOps",
852 (GBoxedCopyFunc)purple_account_ui_ops_copy,
853 (GBoxedFreeFunc)purple_account_ui_ops_free);
854 }
855
856 return type;
857 }
858
824 void 859 void
825 purple_accounts_set_ui_ops(PurpleAccountUiOps *ops) 860 purple_accounts_set_ui_ops(PurpleAccountUiOps *ops)
826 { 861 {
827 account_ui_ops = ops; 862 account_ui_ops = ops;
828 } 863 }

mercurial