* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
-/* $Id: gobject.c,v 1.3 2005-04-23 16:48:51 espen Exp $ */
+/* $Id: gobject.c,v 1.5 2007-02-23 12:48:46 espen Exp $ */
#include <glib-object.h>
-gpointer g_object_newvv (GType object_type, guint n_parameters,
- guchar* names[], GValue* values[])
+guint size_of_gvalue ()
{
- GParameter parameters[n_parameters];
- int i;
-
- for (i = 0; i < n_parameters; i++) {
- parameters[i].name = names[i];
- g_value_init (¶meters[i].value, G_VALUE_TYPE (values[i]));
- g_value_copy (values[i], ¶meters[i].value);
- }
-
- return g_object_newv (object_type, n_parameters, ¶meters);
+ return sizeof (GValue);
}
-
-guint size_of_gvalue ()
+guint bitsize_of_gtype ()
{
- return sizeof (GValue);
+ return sizeof (GType) * 8;
}