Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Pavel Holejsovsky b8010062b5 Fix g_irepository_find_by_gtype() for GDK_TYPE_RECTANGLE
Complement fix for g-ir-scanner which converts every GdkRectangle
gtype to CairoRectangleInt.  Make sure that C-side API is also aware
of this workaround.

Use case requiring this patch:

When binding implementation wants to get/set property, it can use either
GI-based approach (g_property_info_xxx() funcs), or just GLib facilities.
Although former is probably preferred, there are cases when latter is still
needed (e.g. gstreamer uses dynamic properties, which are not present in the
gir).  In this case, binding implementation queries the type of the propertyb
(using g_object_class_find_property()), it gets GDK_TYPE_RECTANGLE,
and without the patch it cannot map it to any known type.

https://bugzilla.gnome.org/show_bug.cgi?id=655423
2011-08-25 21:22:25 +02:00
cmph cmph: Squash a lot of gcc -Wall compiler warnings 2010-12-03 16:03:32 -05:00
cmph-bdz-test.c cmph-bdz-test: New test 2010-12-03 16:03:32 -05:00
gdump.c Add signal flags 2011-08-13 11:21:05 -03:00
giarginfo.c Add Since: for g_arg_info_is_skip() 2011-05-13 14:23:05 -04:00
giarginfo.h Add support for the (skip) annotation on parameters or return values 2011-05-13 14:18:48 -04:00
gibaseinfo.c Deprecate ErrorDomain 2011-08-12 11:10:43 -04:00
gibaseinfo.h Box GIBaseInfo structure. 2010-09-15 09:48:44 -03:00
gicallableinfo.c Add support for the (skip) annotation on parameters or return values 2011-05-13 14:18:48 -04:00
gicallableinfo.h Add support for the (skip) annotation on parameters or return values 2011-05-13 14:18:48 -04:00
giconstantinfo.c [girepository] Add a missing include 2010-09-07 15:51:55 -03:00
giconstantinfo.h [GIRepository] Rename GArgument to GIArgument 2010-08-31 17:35:57 -03:00
gienuminfo.c Add 'Since:' tags to the newly added GIEnumInfo methods 2011-08-18 22:51:57 +02:00
gienuminfo.h Allow enums and bitfields to have static methods 2011-08-16 18:43:23 +02:00
gifieldinfo.c Deprecate ErrorDomain 2011-08-12 11:10:43 -04:00
gifieldinfo.h [GIRepository] Rename GArgument to GIArgument 2010-08-31 17:35:57 -03:00
gifunctioninfo.c Add g_vfunc_info_invoke and g_vfunc_info_get_address 2011-01-12 20:05:09 +01:00
gifunctioninfo.h [GIRepository] Rename GArgument to GIArgument 2010-08-31 17:35:57 -03:00
giinterfaceinfo.c [GIVInterfaceInfo] Document and check args 2010-06-12 11:14:36 -03:00
giinterfaceinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
ginvoke.c [gifunctioninfo] Move over invoke function 2010-06-06 13:27:16 -03:00
giobjectinfo.c g_object_info_find_method_using_interfaces: Fix crash if not found 2010-12-06 11:14:53 -05:00
giobjectinfo.h g_object_info_find_method_using_interfaces: New function 2010-12-06 10:09:50 -05:00
gipropertyinfo.c [g_property_info_get_flags] Document properly 2010-06-11 21:06:02 -03:00
gipropertyinfo.h Support the (transfer) annotation for properties. 2010-06-08 17:35:12 +02:00
giregisteredtypeinfo.c Rework how fundamental GObject types are introspected 2011-06-08 17:45:31 +02:00
giregisteredtypeinfo.h Add support for non-GObject fundamental objects 2010-07-09 10:15:45 -03:00
girepository-private.h Add g_vfunc_info_invoke and g_vfunc_info_get_address 2011-01-12 20:05:09 +01:00
girepository.c Add g_irepository_find_by_error_domain() 2011-08-12 11:11:45 -04:00
girepository.h Add g_irepository_find_by_error_domain() 2011-08-12 11:11:45 -04:00
girffi.c Free allocated ffi_types in g_callable_info_free_closure() 2011-06-20 21:19:05 +02:00
girffi.h Export gi_type_tag_get_ffi_type 2010-11-09 17:07:26 -05:00
girmodule.c Deprecate ErrorDomain 2011-08-12 11:10:43 -04:00
girmodule.h girepository: Consistently prefix internal functions with _ 2010-11-16 16:58:39 -05:00
girnode.c Allow enums and bitfields to have static methods 2011-08-16 18:43:23 +02:00
girnode.h Allow enums and bitfields to have static methods 2011-08-16 18:43:23 +02:00
giroffsets.c Rename ALIGN to GI_ALIGN to prevent redefining this macro on some platforms 2011-06-21 13:44:56 +02:00
girparser.c Allow enums and bitfields to have static methods 2011-08-16 18:43:23 +02:00
girparser.h girepository: Consistently prefix internal functions with _ 2010-11-16 16:58:39 -05:00
girwriter.c Switch to storing string form of error quarks 2011-08-12 11:10:43 -04:00
girwriter.h [girwriter] Refactor out of generate.c 2010-06-07 10:52:43 -03:00
gisignalinfo.c [GIRepository] Add missing transfer and skip 2010-08-31 17:50:44 -03:00
gisignalinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
gistructinfo.c [girepository] Document GIStructInfo & GIUnionInfo 2010-09-05 11:04:27 -03:00
gistructinfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
gitypeinfo.c Deprecate ErrorDomain 2011-08-12 11:10:43 -04:00
gitypeinfo.h Deprecate ErrorDomain 2011-08-12 11:10:43 -04:00
gitypelib-internal.h Allow enums and bitfields to have static methods 2011-08-16 18:43:23 +02:00
gitypelib.c Fix g_irepository_find_by_gtype() for GDK_TYPE_RECTANGLE 2011-08-25 21:22:25 +02:00
gitypelib.h Remove extra lines from the license comment 2010-09-06 11:23:01 +02:00
gitypes.h Deprecate ErrorDomain 2011-08-12 11:10:43 -04:00
giunioninfo.c [girepository] Document GIStructInfo & GIUnionInfo 2010-09-05 11:04:27 -03:00
giunioninfo.h [girepository] Move the rest out of ginfo.ch 2010-06-06 19:54:53 -03:00
givfuncinfo.c Add g_vfunc_info_invoke and g_vfunc_info_get_address 2011-01-12 20:05:09 +01:00
givfuncinfo.h Add g_vfunc_info_invoke and g_vfunc_info_get_address 2011-01-12 20:05:09 +01:00
glib-compat.h Substitute deprecated Glib symbol: g_mapped_file_free 2009-12-15 11:06:50 -02:00
gthash-test.c Add internal hashing API designed for the typelib 2010-12-03 16:03:32 -05:00
gthash.c Add internal hashing API designed for the typelib 2010-12-03 16:03:32 -05:00