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;
}
Example #2
0
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);
}
Example #3
0
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"
}
Example #4
0
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"
	}
}
Example #5
0
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"
}
Example #6
0
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;
}
Example #7
0
#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) {
Example #8
0
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"
	}
}
Example #9
0
/**
 * 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;
}
Example #10
0
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"
	}
}
Example #11
0
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"
	}
}
Example #12
0
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"
}
Example #13
0
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"
}
Example #14
0
	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"
Example #15
0
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"
	}
}
Example #16
0
/**
 * 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;
}
Example #18
0
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;
}
Example #19
0
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);
	}
}
Example #21
0
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);
	}
}
Example #22
0
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);
	}
}
Example #23
0
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;
}
Example #25
0
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);
	}
}
Example #26
0
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);
	}
}
Example #27
0
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);
	}
}
Example #28
0
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);
	}
}
Example #30
0
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);
	}
}