gboolean dbus_glib_object1_struct_example_method_impl (DBusGlibObject1 *self, GValueArray* st, gint* ret, GError **error) { GValue *val; val = g_value_array_get_nth(st, 0); if (G_VALUE_HOLDS(val, G_TYPE_INT)) if (g_value_type_compatible (G_VALUE_TYPE (val), G_TYPE_INT)) if(g_value_get_int(val) != 1234) *ret = -1; val = g_value_array_get_nth(st, 1); if (G_VALUE_HOLDS(val, G_TYPE_STRING)) if (g_value_type_compatible (G_VALUE_TYPE (val), G_TYPE_STRING)) if(strcmp("StructPassing", g_value_get_string(val))) *ret = -1; if(*ret != -1) *ret = 5050; return TRUE; }
static void clutter_list_model_iter_set_value (ClutterModelIter *iter, guint column, const GValue *value) { ClutterListModelIter *iter_default; GValueArray *value_array; GValue *iter_value; GValue real_value = { 0, }; gboolean converted = FALSE; iter_default = CLUTTER_LIST_MODEL_ITER (iter); g_assert (iter_default->seq_iter != NULL); value_array = g_sequence_get (iter_default->seq_iter); iter_value = g_value_array_get_nth (value_array, column); g_assert (iter_value != NULL); if (!g_type_is_a (G_VALUE_TYPE (value), G_VALUE_TYPE (iter_value))) { if (!g_value_type_compatible (G_VALUE_TYPE (value), G_VALUE_TYPE (iter_value)) && !g_value_type_compatible (G_VALUE_TYPE (iter_value), G_VALUE_TYPE (value))) { g_warning ("%s: Unable to convert from %s to %s\n", G_STRLOC, g_type_name (G_VALUE_TYPE (value)), g_type_name (G_VALUE_TYPE (iter_value))); return; } if (!g_value_transform (value, &real_value)) { g_warning ("%s: Unable to make conversion from %s to %s\n", G_STRLOC, g_type_name (G_VALUE_TYPE (value)), g_type_name (G_VALUE_TYPE (iter_value))); g_value_unset (&real_value); } converted = TRUE; } if (converted) { g_value_copy (&real_value, iter_value); g_value_unset (&real_value); } else g_value_copy (value, iter_value); }
static gchar* soy_value_sg_k2_png_converter_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" if (collect_values[0].v_pointer) { #line 533 "sgk2png.c" soySGK2PNGConverter* object; object = collect_values[0].v_pointer; #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" if (object->parent_instance.g_class == NULL) { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 540 "sgk2png.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 544 "sgk2png.c" } #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" value->data[0].v_pointer = soy_sg_k2_png_converter_ref (object); #line 548 "sgk2png.c" } else { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" value->data[0].v_pointer = NULL; #line 552 "sgk2png.c" } #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" return NULL; #line 556 "sgk2png.c" }
void soy_controllers_graph_value_take_edge (GValue* value, gpointer v_object) { soycontrollersgraphEdge* old; #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SOY_CONTROLLERS_GRAPH_TYPE_EDGE)); #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" old = value->data[0].v_pointer; #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" if (v_object) { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SOY_CONTROLLERS_GRAPH_TYPE_EDGE)); #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" value->data[0].v_pointer = v_object; #line 374 "Graph.c" } else { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" value->data[0].v_pointer = NULL; #line 378 "Graph.c" } #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" if (old) { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" soy_controllers_graph_edge_unref (old); #line 384 "Graph.c" } }
static gchar* soy_controllers_graph_value_edge_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" if (collect_values[0].v_pointer) { #line 250 "Graph.c" soycontrollersgraphEdge* object; object = collect_values[0].v_pointer; #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" if (object->parent_instance.g_class == NULL) { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 257 "Graph.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 261 "Graph.c" } #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" value->data[0].v_pointer = soy_controllers_graph_edge_ref (object); #line 265 "Graph.c" } else { #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" value->data[0].v_pointer = NULL; #line 269 "Graph.c" } #line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs" return NULL; #line 273 "Graph.c" }
static gchar* g_value_object_collect_value (GValue *value, guint n_collect_values, GTypeCValue *collect_values, guint collect_flags) { if (collect_values[0].v_pointer) { GObject *object = collect_values[0].v_pointer; if (object->g_type_instance.g_class == NULL) return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); else if (!g_value_type_compatible (G_OBJECT_TYPE (object), G_VALUE_TYPE (value))) return g_strconcat ("invalid object type `", G_OBJECT_TYPE_NAME (object), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); /* never honour G_VALUE_NOCOPY_CONTENTS for ref-counted types */ value->data[0].v_pointer = g_object_ref (object); } else value->data[0].v_pointer = NULL; return NULL; }
#line 341 "DictionaryEntry.c" } } void system_collections_value_take_dictionary_entry (GValue* value, gpointer v_object) { SystemCollectionsDictionaryEntry* old; #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_COLLECTIONS_TYPE_DICTIONARY_ENTRY)); #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" old = value->data[0].v_pointer; #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" if (v_object) { #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_COLLECTIONS_TYPE_DICTIONARY_ENTRY)); #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" value->data[0].v_pointer = v_object; #line 360 "DictionaryEntry.c" } else { #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" value->data[0].v_pointer = NULL; #line 364 "DictionaryEntry.c" } #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" if (old) {
void soy_value_take_sg_k2_png_converter (GValue* value, gpointer v_object) { soySGK2PNGConverter* old; #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SOY_TYPE_SG_K2_PNG_CONVERTER)); #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" old = value->data[0].v_pointer; #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" if (v_object) { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SOY_TYPE_SG_K2_PNG_CONVERTER)); #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" value->data[0].v_pointer = v_object; #line 657 "sgk2png.c" } else { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" value->data[0].v_pointer = NULL; #line 661 "sgk2png.c" } #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" if (old) { #line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs" soy_sg_k2_png_converter_unref (old); #line 667 "sgk2png.c" } }
/** * g_value_transform: * @src_value: Source value. * @dest_value: Target value. * * Tries to cast the contents of @src_value into a type appropriate * to store in @dest_value, e.g. to transform a %G_TYPE_INT value * into a %G_TYPE_FLOAT value. Performing transformations between * value types might incur precision lossage. Especially * transformations into strings might reveal seemingly arbitrary * results and shouldn't be relied upon for production code (such * as rcfile value or object property serialization). * * Returns: Whether a transformation rule was found and could be applied. * Upon failing transformations, @dest_value is left untouched. */ gboolean g_value_transform (const GValue *src_value, GValue *dest_value) { GType dest_type; g_return_val_if_fail (G_IS_VALUE (src_value), FALSE); g_return_val_if_fail (G_IS_VALUE (dest_value), FALSE); dest_type = G_VALUE_TYPE (dest_value); if (g_value_type_compatible (G_VALUE_TYPE (src_value), dest_type)) { g_value_copy (src_value, dest_value); return TRUE; } else { GValueTransform transform = transform_func_lookup (G_VALUE_TYPE (src_value), dest_type); if (transform) { g_value_unset (dest_value); /* setup and transform */ value_meminit (dest_value, dest_type); transform (src_value, dest_value); return TRUE; } } return FALSE; }
void system_linq_value_set_error (GValue* value, gpointer v_object) { SystemLinqError* old; #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_LINQ_TYPE_ERROR)); #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" old = value->data[0].v_pointer; #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" if (v_object) { #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_LINQ_TYPE_ERROR)); #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" value->data[0].v_pointer = v_object; #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" system_linq_error_ref (value->data[0].v_pointer); #line 259 "Errors.c" } else { #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" value->data[0].v_pointer = NULL; #line 263 "Errors.c" } #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" if (old) { #line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" system_linq_error_unref (old); #line 269 "Errors.c" } }
void system_text_regular_expressions_value_take_capture (GValue* value, gpointer v_object) { SystemTextRegularExpressionsCapture* old; #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_TEXT_REGULAR_EXPRESSIONS_TYPE_CAPTURE)); #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" old = value->data[0].v_pointer; #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" if (v_object) { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_TEXT_REGULAR_EXPRESSIONS_TYPE_CAPTURE)); #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" value->data[0].v_pointer = v_object; #line 597 "RegexCapture.c" } else { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" value->data[0].v_pointer = NULL; #line 601 "RegexCapture.c" } #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" if (old) { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" system_text_regular_expressions_capture_unref (old); #line 607 "RegexCapture.c" } }
static gchar* system_text_regular_expressions_value_capture_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" if (collect_values[0].v_pointer) { #line 473 "RegexCapture.c" SystemTextRegularExpressionsCapture* object; object = collect_values[0].v_pointer; #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" if (object->parent_instance.g_class == NULL) { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 480 "RegexCapture.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 484 "RegexCapture.c" } #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" value->data[0].v_pointer = system_text_regular_expressions_capture_ref (object); #line 488 "RegexCapture.c" } else { #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" value->data[0].v_pointer = NULL; #line 492 "RegexCapture.c" } #line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala" return NULL; #line 496 "RegexCapture.c" }
static gchar* system_linq_value_strings_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" if (collect_values[0].v_pointer) { #line 476 "Errors.c" SystemLinqstrings* object; object = collect_values[0].v_pointer; #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" if (object->parent_instance.g_class == NULL) { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 483 "Errors.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 487 "Errors.c" } #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" value->data[0].v_pointer = system_linq_strings_ref (object); #line 491 "Errors.c" } else { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" value->data[0].v_pointer = NULL; #line 495 "Errors.c" } #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" return NULL; #line 499 "Errors.c" }
return value->data[0].v_pointer; #line 229 "DictionaryEntry.c" } static gchar* system_collections_value_dictionary_entry_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" if (collect_values[0].v_pointer) { #line 236 "DictionaryEntry.c" SystemCollectionsDictionaryEntry* object; object = collect_values[0].v_pointer; #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" if (object->parent_instance.g_class == NULL) { #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 243 "DictionaryEntry.c" } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); #line 247 "DictionaryEntry.c" } #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" value->data[0].v_pointer = system_collections_dictionary_entry_ref (object); #line 251 "DictionaryEntry.c" } else { #line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala" value->data[0].v_pointer = NULL; #line 255 "DictionaryEntry.c"
void system_linq_value_take_strings (GValue* value, gpointer v_object) { SystemLinqstrings* old; #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_LINQ_TYPE_STRINGS)); #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" old = value->data[0].v_pointer; #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" if (v_object) { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_LINQ_TYPE_STRINGS)); #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" value->data[0].v_pointer = v_object; #line 600 "Errors.c" } else { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" value->data[0].v_pointer = NULL; #line 604 "Errors.c" } #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" if (old) { #line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala" system_linq_strings_unref (old); #line 610 "Errors.c" } }
/** * g_value_type_transformable: * @src_type: Source type. * @dest_type: Target type. * * Check whether g_value_transform() is able to transform values * of type @src_type into values of type @dest_type. * * Returns: %TRUE if the transformation is possible, %FALSE otherwise. */ gboolean g_value_type_transformable (GType src_type, GType dest_type) { g_return_val_if_fail (G_TYPE_IS_VALUE (src_type), FALSE); g_return_val_if_fail (G_TYPE_IS_VALUE (dest_type), FALSE); return (g_value_type_compatible (src_type, dest_type) || transform_func_lookup (src_type, dest_type) != NULL); }
static gboolean param_specialized_validate (GParamSpec *pspec, GValue *value) { NMParamSpecSpecialized *sspec = NM_PARAM_SPEC_SPECIALIZED (pspec); GType value_type = G_VALUE_TYPE (value); gboolean changed = FALSE; if (!g_value_type_compatible (value_type, G_PARAM_SPEC_VALUE_TYPE (sspec))) { g_value_reset (value); changed = TRUE; } return changed; }
static gchar* radare_value_debugger_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { if (collect_values[0].v_pointer) { RadareDebugger* object; object = value->data[0].v_pointer; if (object->parent_instance.g_class == NULL) { return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); } else if (!g_value_type_compatible (G_OBJECT_TYPE (object), G_VALUE_TYPE (value))) { return g_strconcat ("invalid object type `", G_OBJECT_TYPE (object), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); } } else { value->data[0].v_pointer = NULL; } return NULL; }
void value_take_serializer (GValue* value, gpointer v_object) { Serializer* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SERIALIZER)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SERIALIZER)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { serializer_unref (old); } }
void matenu_value_take_background (GValue* value, gpointer v_object) { MatenuBackground* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, MATENU_TYPE_BACKGROUND)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, MATENU_TYPE_BACKGROUND)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { matenu_background_unref (old); } }
void vala_value_take_target_value (GValue* value, gpointer v_object) { ValaTargetValue* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VALA_TYPE_TARGET_VALUE)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, VALA_TYPE_TARGET_VALUE)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { vala_target_value_unref (old); } }
void vala_value_take_source_reference (GValue* value, gpointer v_object) { ValaSourceReference* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VALA_TYPE_SOURCE_REFERENCE)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, VALA_TYPE_SOURCE_REFERENCE)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { vala_source_reference_unref (old); } }
void value_take_dpap_copy (GValue* value, gpointer v_object) { DPAPCopy* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_DPAP_COPY)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_DPAP_COPY)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { dpap_copy_unref (old); } }
static gchar* value_hello_world_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { if (collect_values[0].v_pointer) { HelloWorld* object; object = collect_values[0].v_pointer; if (object->parent_instance.g_class == NULL) { return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); } else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); } value->data[0].v_pointer = hello_world_ref (object); } else { value->data[0].v_pointer = NULL; } return NULL; }
void rygel_value_take_resource_info (GValue* value, gpointer v_object) { RygelResourceInfo* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, RYGEL_TYPE_RESOURCE_INFO)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, RYGEL_TYPE_RESOURCE_INFO)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { rygel_resource_info_unref (old); } }
void value_take_image_exporter (GValue* value, gpointer v_object) { ImageExporter* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_IMAGE_EXPORTER)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_IMAGE_EXPORTER)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { image_exporter_unref (old); } }
void daemon_helpers_value_take_date_time_converter (GValue* value, gpointer v_object) { DaemonHelpersDateTimeConverter* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, DAEMON_HELPERS_TYPE_DATE_TIME_CONVERTER)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, DAEMON_HELPERS_TYPE_DATE_TIME_CONVERTER)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { daemon_helpers_date_time_converter_unref (old); } }
void value_take_gconf_interface (GValue* value, gpointer v_object) { GConfInterface* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_GCONF_INTERFACE)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_GCONF_INTERFACE)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { gconf_interface_unref (old); } }
void value_take_hello_world (GValue* value, gpointer v_object) { HelloWorld* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_HELLO_WORLD)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_HELLO_WORLD)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { hello_world_unref (old); } }
void value_take_property_item (GValue* value, gpointer v_object) { PropertyItem* old; g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PROPERTY_ITEM)); old = value->data[0].v_pointer; if (v_object) { g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PROPERTY_ITEM)); g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); value->data[0].v_pointer = v_object; } else { value->data[0].v_pointer = NULL; } if (old) { property_item_unref (old); } }