finch/gntblist.c

changeset 35587
78463057dd76
parent 35499
c4c5e0a670b1
child 35914
e05ac5e585d0
child 37116
3ef1583fa805
equal deleted inserted replaced
35586:0368216c3a7b 35587:78463057dd76
3199 GntTree * finch_blist_get_tree(void) 3199 GntTree * finch_blist_get_tree(void)
3200 { 3200 {
3201 return ggblist ? GNT_TREE(ggblist->tree) : NULL; 3201 return ggblist ? GNT_TREE(ggblist->tree) : NULL;
3202 } 3202 }
3203 3203
3204 /**************************************************************************
3205 * GBoxed code
3206 **************************************************************************/
3207 static FinchBlistManager *
3208 finch_blist_manager_copy(FinchBlistManager *manager)
3209 {
3210 FinchBlistManager *manager_new;
3211
3212 g_return_val_if_fail(manager != NULL, NULL);
3213
3214 manager_new = g_new(FinchBlistManager, 1);
3215 *manager_new = *manager;
3216
3217 return manager_new;
3218 }
3219
3220 static void
3221 finch_blist_manager_free(FinchBlistManager *manager)
3222 {
3223 g_return_if_fail(manager != NULL);
3224
3225 g_free(manager);
3226 }
3227
3228 GType
3229 finch_blist_manager_get_type(void)
3230 {
3231 static GType type = 0;
3232
3233 if (type == 0) {
3234 type = g_boxed_type_register_static("FinchBlistManager",
3235 (GBoxedCopyFunc)finch_blist_manager_copy,
3236 (GBoxedFreeFunc)finch_blist_manager_free);
3237 }
3238
3239 return type;
3240 }

mercurial