Lines Matching refs:ptr
28 template <> GHashTable* refGPtr(GHashTable* ptr)
30 if (ptr)
31 g_hash_table_ref(ptr);
32 return ptr;
35 template <> void derefGPtr(GHashTable* ptr)
37 g_hash_table_unref(ptr);
41 template <> GVariant* refGPtr(GVariant* ptr)
43 if (ptr)
44 g_variant_ref(ptr);
45 return ptr;
48 template <> void derefGPtr(GVariant* ptr)
50 g_variant_unref(ptr);
60 template <> GVariant* refGPtr(GVariant* ptr)
62 return ptr;
65 template <> void derefGPtr(GVariant* ptr)
71 template <> GSource* refGPtr(GSource* ptr)
73 if (ptr)
74 g_source_ref(ptr);
75 return ptr;
78 template <> void derefGPtr(GSource* ptr)
80 if (ptr)
81 g_source_unref(ptr);