1 /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 2 #include <glib-object.h> 3 4 #ifdef G_ENABLE_DEBUG 5 #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 6 #define g_marshal_value_peek_char(v) g_value_get_schar (v) 7 #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 8 #define g_marshal_value_peek_int(v) g_value_get_int (v) 9 #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 10 #define g_marshal_value_peek_long(v) g_value_get_long (v) 11 #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 12 #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 13 #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 14 #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 15 #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 16 #define g_marshal_value_peek_float(v) g_value_get_float (v) 17 #define g_marshal_value_peek_double(v) g_value_get_double (v) 18 #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 19 #define g_marshal_value_peek_param(v) g_value_get_param (v) 20 #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 21 #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 22 #define g_marshal_value_peek_object(v) g_value_get_object (v) 23 #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 24 #else /* !G_ENABLE_DEBUG */ 25 /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 26 * Do not access GValues directly in your code. Instead, use the 27 * g_value_get_*() functions 28 */ 29 #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 30 #define g_marshal_value_peek_char(v) (v)->data[0].v_int 31 #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 32 #define g_marshal_value_peek_int(v) (v)->data[0].v_int 33 #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 34 #define g_marshal_value_peek_long(v) (v)->data[0].v_long 35 #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 36 #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 37 #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 38 #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 39 #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 40 #define g_marshal_value_peek_float(v) (v)->data[0].v_float 41 #define g_marshal_value_peek_double(v) (v)->data[0].v_double 42 #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 43 #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 44 #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 45 #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 46 #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 47 #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 48 #endif /* !G_ENABLE_DEBUG */ 49 50