Low-level core library that forms the basis for projects such as GTK+ and GNOME.
Go to file
Colin Walters ff6b28c17b Bug 551738 - Associate classes with their structs
Inside glibtransformer, we now look at structures ending in "Class" and
see if they have an associated GlibObject (i.e. a structure of the same
name without the "Class" suffix).  If found, pair them up.

The .gir file for <class> gains an attribute denoting its associated
class struct.  Any <record> many now have a glib:is-class-struct-for
annotation which tells which (if any) <class> for which it defines the
layout.

In the .typelib, we record the association between the class and
its structure.  Generic structures however just have a boolean
saying whether they're a class struct.  (Going from a generic class
struct to its class should not be necessary).

Finally, we expose GIRepository APIs to access both bits of information
from the .typelib.

svn path=/trunk/; revision=1088
2009-02-06 18:37:13 +00:00
gdump.c add FT_Int32 add XftFont Report errors when an invalid type is encountered 2009-01-16 00:42:22 +00:00
gfield.c Fix memory leak; unref type info we created, not field info 2008-12-01 17:05:37 +00:00
ginfo.c Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
ginfo.h Bug 561137 - support multiple repositories 2008-11-25 21:48:34 +00:00
ginvoke.c Bug 567087 - generic marshaller 2009-01-12 21:31:43 +00:00
girepository.c Bug 567813 – Everything should be versioned 2009-01-15 22:31:07 +00:00
girepository.h Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
girffi.c Add utility functions for invocing closures given a GICallableInfo using 2009-02-05 00:40:14 +00:00
girffi.h Add utility functions for invocing closures given a GICallableInfo using 2009-02-05 00:40:14 +00:00
girmodule.c Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
girmodule.h Keep aliases and disguised_structures local to each module (#560419) 2008-11-12 17:17:01 +00:00
girnode.c Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
girnode.h Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
giroffsets.c Bug 569408, Bug 568680 - Scanner misses fields (at least in GObject.Object) 2009-02-02 16:31:06 +00:00
girparser.c Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
girparser.h Add a GirParser object to hold the state of a compilation 2008-11-12 17:16:42 +00:00
girwriter.c Bug 557405 – Use 'allow-none' consistently 2008-10-22 14:02:02 +00:00
girwriter.h Move shared *.[ch] files to girepository from tools 2008-08-09 12:46:48 +00:00
gtypelib.c Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
gtypelib.h Bug 551738 - Associate classes with their structs 2009-02-06 18:37:13 +00:00
Makefile.am Add utility functions for invocing closures given a GICallableInfo using 2009-02-05 00:40:14 +00:00