Simon Feltman cf4fb6a0fe g-ir-compiler: Add support for callback fields on GObjects
Use ParseState enum instead of a boolean for the ParseContexts embedded_type
flag. This allows specific tracking of the embedded type currently being
parsed which can now either be STATE_STRUCT_FIELD or STATE_CLASS_FIELD (or
allow for future expansion). Add ParseState::STATE_NONE as the default for
this field.

Fix GObject FieldBlob validation to take into account the sizeof
CallbackBlobs (copied from the struct validator).

Add static g_object_info_get_field_offset which parallels
g_struct_info_get_field_offset which is needed since callback fields may
vary in size.

https://bugzilla.gnome.org/show_bug.cgi?id=725198
2014-02-27 13:51:18 -08:00
2012-10-16 10:58:08 -04:00
2013-10-10 16:48:51 -04:00
2012-10-16 10:58:08 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2012-02-03 13:42:56 -05:00
2013-11-29 18:45:31 +00:00
2013-10-10 16:48:51 -04:00
2012-02-03 13:42:56 -05:00
2012-02-03 13:42:56 -05:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2013-10-10 16:48:51 -04:00
2012-10-16 10:58:08 -04:00
Description
Low-level core library that forms the basis for projects such as GTK+ and GNOME.
130 MiB
Languages
C 95.3%
Python 2.4%
Meson 1.3%
Objective-C 0.3%
Shell 0.2%
Other 0.5%