platform/upstream/gobject-introspection.git
16 years agoChangeLog
Colin Walters [Fri, 19 Sep 2008 16:16:22 +0000 (16:16 +0000)]
ChangeLog

svn path=/trunk/; revision=617

16 years agoAdd check to make sure we're not hitting out unresolved types
Colin Walters [Fri, 19 Sep 2008 16:16:18 +0000 (16:16 +0000)]
Add check to make sure we're not hitting out unresolved types

svn path=/trunk/; revision=616

16 years agoValidate the "this" argument for methods
Colin Walters [Fri, 19 Sep 2008 14:55:20 +0000 (14:55 +0000)]
Validate the "this" argument for methods

svn path=/trunk/; revision=615

16 years agoRemove heuristic matching of methods to classes based on prefix
Colin Walters [Fri, 19 Sep 2008 14:55:17 +0000 (14:55 +0000)]
Remove heuristic matching of methods to classes based on prefix

It was a broken hack that dated from when we handled underscoring
and capitalization conventions less well.

svn path=/trunk/; revision=614

16 years agoChangeLog
Colin Walters [Fri, 19 Sep 2008 02:24:10 +0000 (02:24 +0000)]
ChangeLog

svn path=/trunk/; revision=613

16 years agoBug 522384: Use SHLIB_SUFFIX intead of G_MODULE_SUFFIX for Darwin
Colin Walters [Fri, 19 Sep 2008 02:24:05 +0000 (02:24 +0000)]
Bug 522384: Use SHLIB_SUFFIX intead of G_MODULE_SUFFIX for Darwin

On Darwin, the suffix for installed shared libraries (.dylib) is
different from loadable modules (.so).  We use a bit of magic shell
script from Behdad Esfahbod to figure out the right suffix.

svn path=/trunk/; revision=612

16 years agoDon't add spurious * if type is pointer; the is_pointer flag is enough
Colin Walters [Tue, 16 Sep 2008 19:44:30 +0000 (19:44 +0000)]
Don't add spurious * if type is pointer; the is_pointer flag is enough

svn path=/trunk/; revision=611

16 years agoPrint out "any" for VOID+pointer, not "none"
Colin Walters [Tue, 16 Sep 2008 19:44:26 +0000 (19:44 +0000)]
Print out "any" for VOID+pointer, not "none"

* tools/generate.c: Print out "any" for VOID+pointer,
not "none"

svn path=/trunk/; revision=610

16 years agoAdd type_qualifier to SourceType.__members__
Johan Dahlin [Mon, 15 Sep 2008 20:09:26 +0000 (20:09 +0000)]
Add type_qualifier to SourceType.__members__

svn path=/trunk/; revision=609

16 years agoAdd a wrapper for type_qualifier as well.
Johan Dahlin [Mon, 15 Sep 2008 20:07:36 +0000 (20:07 +0000)]
Add a wrapper for type_qualifier as well.

2008-09-15  Johan Dahlin  <johan@gnome.org>

    * giscanner/sourcescanner.py (SourceType.type_qualifier): Add
    a wrapper for type_qualifier as well.

svn path=/trunk/; revision=608

16 years agoRemove debug print
Colin Walters [Mon, 15 Sep 2008 18:45:02 +0000 (18:45 +0000)]
Remove debug print

svn path=/trunk/; revision=607

16 years agoFix up deprecated parsing - this commit went missing
Colin Walters [Mon, 15 Sep 2008 18:39:45 +0000 (18:39 +0000)]
Fix up deprecated parsing - this commit went missing

svn path=/trunk/; revision=606

16 years agoFix up previous deprecated commit for review comments
Colin Walters [Mon, 15 Sep 2008 14:53:05 +0000 (14:53 +0000)]
Fix up previous deprecated commit for review comments

svn path=/trunk/; revision=605

16 years agomerge
Colin Walters [Mon, 15 Sep 2008 14:46:58 +0000 (14:46 +0000)]
merge

svn path=/trunk/; revision=604

16 years agoBug 552065: Add deprecation information to GIR
Colin Walters [Mon, 15 Sep 2008 14:46:19 +0000 (14:46 +0000)]
Bug 552065: Add deprecation information to GIR

* giscanner/ast.py: Add deprecation attributes.
* giscanner/girwriter.py: Write out deprecation data.
* girepository/girparser.c: Relax parsing; deprecated
attribute now includes freeform string.
* giscanner/scannerlexer.l: Parse Deprecated.
* giscanner/transformer.py: Look for deprecated attribute
on functions.
* tests/scanner/*: Add a Deprecated test.

svn path=/trunk/; revision=603

16 years agoUse $(EXEEXT).
Tor Lillqvist [Sun, 14 Sep 2008 20:33:33 +0000 (20:33 +0000)]
Use $(EXEEXT).

2008-09-14  Tor Lillqvist  <tml@novell.com>

* tests/scanner/Makefile.am (%.typelib): Use $(EXEEXT).

svn path=/trunk/; revision=602

16 years agoChangeLog
Colin Walters [Sun, 14 Sep 2008 19:36:45 +0000 (19:36 +0000)]
ChangeLog

svn path=/trunk/; revision=601

16 years agoBug 552067: Ignore functions with leading _
Colin Walters [Sun, 14 Sep 2008 19:36:43 +0000 (19:36 +0000)]
Bug 552067: Ignore functions with leading _

* giscanner/glibtransformer.py: Ignore functions with
leading '_'.

svn path=/trunk/; revision=600

16 years agoChangeLog
Colin Walters [Sat, 13 Sep 2008 01:16:56 +0000 (01:16 +0000)]
ChangeLog

svn path=/trunk/; revision=599

16 years agoAccept Gtk.Type as GType
Colin Walters [Sat, 13 Sep 2008 01:16:52 +0000 (01:16 +0000)]
Accept Gtk.Type as GType

* giscanner/glibtransformer.py: Accept Gtk.Type as GType;
this is a legacy alias.

svn path=/trunk/; revision=598

16 years agoChangeLog
Colin Walters [Sat, 13 Sep 2008 01:10:36 +0000 (01:10 +0000)]
ChangeLog

svn path=/trunk/; revision=597

16 years agoBind pid_t to INT for vte
Colin Walters [Sat, 13 Sep 2008 01:10:33 +0000 (01:10 +0000)]
Bind pid_t to INT for vte

svn path=/trunk/; revision=596

16 years agoChangeLog
Colin Walters [Sat, 13 Sep 2008 00:12:36 +0000 (00:12 +0000)]
ChangeLog

svn path=/trunk/; revision=595

16 years agoParse c:type for boxed records/unions; try resolving types using the GType names.
Colin Walters [Sat, 13 Sep 2008 00:12:34 +0000 (00:12 +0000)]
Parse c:type for boxed records/unions; try resolving types using the GType names.

* giscanner/girparser.py: Parse c:type for boxed records/unions.
* giscanner/glibast.py: Avoid overwriting ctype.
* giscsanner/transformer.py: Try resolving types using the GType names.

svn path=/trunk/; revision=594

16 years agoChangeLog
Colin Walters [Fri, 12 Sep 2008 22:44:31 +0000 (22:44 +0000)]
ChangeLog

svn path=/trunk/; revision=593

16 years agoAdd --xpath-assertions option to g-ir-scanner
Colin Walters [Fri, 12 Sep 2008 22:44:29 +0000 (22:44 +0000)]
Add --xpath-assertions option to g-ir-scanner

* giscanner/minixpath.py: Code to run an "XPath"
assertion against an XML tree, taken from
gir-repository/gir/tests.py.
* giscanner/Makefile.am: Ship it.
* tools/g-ir-scanner: Add --xpath-assertions option.
* gir/GLib-assertions.txt: Add a few assertions.
* gir/Makefile.am: Run them.

svn path=/trunk/; revision=592

16 years agohttp://bugzilla.gnome.org/show_bug.cgi?id=551737
Colin Walters [Thu, 11 Sep 2008 16:38:21 +0000 (16:38 +0000)]
http://bugzilla.gnome.org/show_bug.cgi?id=551737

2008-09-11  Colin Walters  <walters@verbum.org>

http://bugzilla.gnome.org/show_bug.cgi?id=551737

* giscanner/transformer.py: Fix strip_namespace_func to only strip
prefix if it ends with _.  Tweak callback stripping to determine
based on presence of _ whether we need to use strip_namespace_func
or strip_namespace_object.

svn path=/trunk/; revision=591

16 years agoBug 551737: Fix missing "g" in callback names in Gio
Colin Walters [Thu, 11 Sep 2008 16:38:19 +0000 (16:38 +0000)]
Bug 551737: Fix missing "g" in callback names in Gio

* giscanner/transformer.py: Fix strip_namespace_func to only strip
prefix if it ends with _.  Tweak callback stripping to determine
based on presence of _ whether we need to use strip_namespace_func
or strip_namespace_object.

svn path=/trunk/; revision=590

16 years agoWether => Whether
Owen Taylor [Tue, 9 Sep 2008 04:06:57 +0000 (04:06 +0000)]
Wether => Whether

2008-09-09  Owen Taylor  <otaylor@redhat.com>

        * docs/typelib-format.txt: Wether => Whether

svn path=/trunk/; revision=589

16 years agoChangeLog
Colin Walters [Mon, 8 Sep 2008 22:24:12 +0000 (22:24 +0000)]
ChangeLog

svn path=/trunk/; revision=588

16 years agoWrite out and parse full GObject property information (readable, writable, etc)
Colin Walters [Mon, 8 Sep 2008 22:24:09 +0000 (22:24 +0000)]
Write out and parse full GObject property information (readable, writable, etc)

* girepository/girparser.c: Default to "readable" for properties.
* giscanner/ast.py: Add readable, writable etc.
* giscanner/girwriter.py: Writ them.
* giscanner/glibtransformer.py: Inspect them.
* tests/*: Update.

svn path=/trunk/; revision=587

16 years agoChangeLog
Colin Walters [Sun, 7 Sep 2008 22:24:39 +0000 (22:24 +0000)]
ChangeLog

svn path=/trunk/; revision=586

16 years agoAdd comment about g_thread_init call
Colin Walters [Sun, 7 Sep 2008 22:24:37 +0000 (22:24 +0000)]
Add comment about g_thread_init call

svn path=/trunk/; revision=585

16 years agoChangeLog
Colin Walters [Sun, 7 Sep 2008 22:10:39 +0000 (22:10 +0000)]
ChangeLog

svn path=/trunk/; revision=584

16 years agoCall g_thread_init to make libsoup happy
Colin Walters [Sun, 7 Sep 2008 22:10:37 +0000 (22:10 +0000)]
Call g_thread_init to make libsoup happy

* giscanner/cgobject.py: Also call g_thread_init.

svn path=/trunk/; revision=583

16 years agoChangeLog
Colin Walters [Sun, 7 Sep 2008 22:06:53 +0000 (22:06 +0000)]
ChangeLog

svn path=/trunk/; revision=582

16 years agoDon't strip prefix before stripping namespace for unions either
Colin Walters [Sun, 7 Sep 2008 22:06:51 +0000 (22:06 +0000)]
Don't strip prefix before stripping namespace for unions either

* giscanner/transformer.py: Fix regression by not
stripping prefix before stripping namespace for unions
either.

svn path=/trunk/; revision=581

16 years agoChangeLog
Colin Walters [Sun, 7 Sep 2008 01:45:34 +0000 (01:45 +0000)]
ChangeLog

svn path=/trunk/; revision=580

16 years agoChangeLog
Colin Walters [Sun, 7 Sep 2008 01:45:32 +0000 (01:45 +0000)]
ChangeLog

svn path=/trunk/; revision=579

16 years agoStrip namespace GnomeKeyring -> gnome_keyring_
Colin Walters [Sun, 7 Sep 2008 01:45:29 +0000 (01:45 +0000)]
Strip namespace GnomeKeyring -> gnome_keyring_

* giscanner/transformer.py: If a namespace contains
multiple caps, try stripping both gnomekeyring_ and
gnome_keyring_.

svn path=/trunk/; revision=578

16 years agoBug 551162 – giscanner does not recognize asm and __asm__ Patch by Jani
Johan Dahlin [Sat, 6 Sep 2008 22:12:14 +0000 (22:12 +0000)]
Bug 551162 – giscanner does not recognize asm and __asm__ Patch by Jani

2008-09-07  Johan Dahlin  <johan@gnome.org>

    Bug 551162 – giscanner does not recognize asm and __asm__
    * giscanner/scannerlexer.l:
    Patch by Jani Monoses.

svn path=/trunk/; revision=577

16 years agoChangeLog
Colin Walters [Sat, 6 Sep 2008 20:33:53 +0000 (20:33 +0000)]
ChangeLog

svn path=/trunk/; revision=576

16 years agoAllow both union and struct to be boxed or not
Colin Walters [Sat, 6 Sep 2008 20:33:51 +0000 (20:33 +0000)]
Allow both union and struct to be boxed or not

* girepository/girnode.c: Allow gtype_name
and gtype_init in struct and union.
* girepository/girparser.c: Parse glib:
boxed bits for both structure and union.
* girepository/gtypelib.c: Don't barf
if structure is boxed.
* giscanner/girparser.py: Parse new XML
format.
* giscanner/girwriter.py: Write out new
XML format.
* giscanner/glibast.py: Define new classes
which are both Boxed and Struct/Union, as
well as an "Other" for everything else.
* giscanner/glibtransformer.py: Handle
boxed types specially; we try to merge
them with a struct/union if one exists,
otherwise fall back to generic boxed.
* tests/*: Update.
* tools/generate.c: Write out new format.

svn path=/trunk/; revision=575

16 years agoInclude stdlib.h
Johan Dahlin [Sat, 6 Sep 2008 18:39:06 +0000 (18:39 +0000)]
Include stdlib.h

2008-09-06  Johan Dahlin  <johan@gnome.org>

    * giscanner/grealpath.h: Include stdlib.h

svn path=/trunk/; revision=574

16 years agoRemove leading %
Johan Dahlin [Sat, 6 Sep 2008 18:38:28 +0000 (18:38 +0000)]
Remove leading %

2008-09-06  Johan Dahlin  <johan@gnome.org>

    * docs/g-ir-generate.1: Remove leading %

svn path=/trunk/; revision=573

16 years agoChangeLog
Colin Walters [Mon, 1 Sep 2008 18:54:04 +0000 (18:54 +0000)]
ChangeLog

svn path=/trunk/; revision=572

16 years agoLook in c:type to determine pointer nature
Colin Walters [Mon, 1 Sep 2008 18:52:34 +0000 (18:52 +0000)]
Look in c:type to determine pointer nature

* girepository/girparser.c: Look at c:type to determine
whether or not an item is a pointer.

svn path=/trunk/; revision=571

16 years agoSet PYTHONPATH so the scanner can run even if you didn't install anything.
Johan Dahlin [Mon, 1 Sep 2008 13:45:56 +0000 (13:45 +0000)]
Set PYTHONPATH so the scanner can run even if you didn't install anything.

2008-09-01  Johan Dahlin  <johan@gnome.org>

    * tests/scanner/Makefile.am:
    Set PYTHONPATH so the scanner can run
    even if you didn't install anything.

svn path=/trunk/; revision=570

16 years agoPost-release version bump
Johan Dahlin [Mon, 1 Sep 2008 07:38:49 +0000 (07:38 +0000)]
Post-release version bump

2008-09-01  Johan Dahlin  <johan@gnome.org>

    * configure.ac:
    Post-release version bump

svn path=/trunk/; revision=569

16 years ago=== 0.5.0 === GOBJECT_INTROSPECTION_0_5_0
Johan Dahlin [Mon, 1 Sep 2008 07:34:33 +0000 (07:34 +0000)]
=== 0.5.0 ===
2008-09-01  Johan Dahlin  <johan@gnome.org>

    * NEWS: Update

svn path=/trunk/; revision=567

16 years agoChangeLog
Colin Walters [Mon, 1 Sep 2008 03:04:57 +0000 (03:04 +0000)]
ChangeLog

svn path=/trunk/; revision=566

16 years agoBlacklist marshaling functions
Colin Walters [Mon, 1 Sep 2008 03:04:55 +0000 (03:04 +0000)]
Blacklist marshaling functions

* giscanner/glibtransformer.py: Blacklist marshaling
functions

svn path=/trunk/; revision=565

16 years agoChangeLog trailing whitespace
Colin Walters [Sun, 31 Aug 2008 22:21:43 +0000 (22:21 +0000)]
ChangeLog trailing whitespace

svn path=/trunk/; revision=564

16 years agoChangeLog
Colin Walters [Sun, 31 Aug 2008 22:16:11 +0000 (22:16 +0000)]
ChangeLog

svn path=/trunk/; revision=563

16 years agoQuiet info prints for now.
Colin Walters [Sun, 31 Aug 2008 22:16:07 +0000 (22:16 +0000)]
Quiet info prints for now.

* giscanner/glibtransformer.py: Quiet info
prints for now.

svn path=/trunk/; revision=562

16 years agoRemove extra echo from the release-tag rule
Johan Dahlin [Sun, 31 Aug 2008 22:10:39 +0000 (22:10 +0000)]
Remove extra echo from the release-tag rule

svn path=/trunk/; revision=561

16 years agoAdd a release-tag rule
Johan Dahlin [Sun, 31 Aug 2008 22:09:53 +0000 (22:09 +0000)]
Add a release-tag rule

svn path=/trunk/; revision=560

16 years agotop_srcdir -> top_builddir
Johan Dahlin [Sun, 31 Aug 2008 22:04:36 +0000 (22:04 +0000)]
top_srcdir -> top_builddir

svn path=/trunk/; revision=559

16 years agoBump version to 0.5.0
Johan Dahlin [Sun, 31 Aug 2008 21:35:26 +0000 (21:35 +0000)]
Bump version to 0.5.0

2008-08-31  Johan Dahlin  <johan@gnome.org>

    * configure.ac:
    Bump version to 0.5.0

svn path=/trunk/; revision=558

16 years agoChangeLog
Colin Walters [Sun, 31 Aug 2008 16:39:06 +0000 (16:39 +0000)]
ChangeLog

svn path=/trunk/; revision=557

16 years agoFollow aliases when resolving constructor return types
Colin Walters [Sun, 31 Aug 2008 16:39:04 +0000 (16:39 +0000)]
Follow aliases when resolving constructor return types

* giscanner/glibtransformer.py: Follow aliases to ensure
we don't get a constructor returning a basic type.
* giscanner/transformer.py: Add function to follow aliases.
* tests/ Update.

svn path=/trunk/; revision=556

16 years agoFix up strip logic to not regress
Johan Dahlin [Sun, 31 Aug 2008 16:20:51 +0000 (16:20 +0000)]
Fix up strip logic to not regress

svn path=/trunk/; revision=555

16 years agoTweak error message
Colin Walters [Sun, 31 Aug 2008 16:16:42 +0000 (16:16 +0000)]
Tweak error message

svn path=/trunk/; revision=554

16 years agoParse GCC extensions in the parser instead of just undeffing them in the
Johan Dahlin [Sun, 31 Aug 2008 16:10:18 +0000 (16:10 +0000)]
Parse GCC extensions in the parser instead of just undeffing them in the

2008-08-31  Johan Dahlin  <johan@gnome.org>

    * giscanner/scannerlexer.l:
    * giscanner/scannerparser.y:
    * giscanner/sourcescanner.h:
    * giscanner/sourcescanner.py:
    Parse GCC extensions in the parser instead of just undeffing them
    in the pre-processor.

svn path=/trunk/; revision=553

16 years agoChangeLog
Colin Walters [Sun, 31 Aug 2008 16:01:06 +0000 (16:01 +0000)]
ChangeLog

svn path=/trunk/; revision=552

16 years agoDon't lose if we have no includedirs
Colin Walters [Sun, 31 Aug 2008 16:01:02 +0000 (16:01 +0000)]
Don't lose if we have no includedirs

* girepository/girparser.c: Don't lose if we
have no includedirs

svn path=/trunk/; revision=551

16 years agoClean up a huge if. Do not add methods or constructors to enums/flags.
Johan Dahlin [Sun, 31 Aug 2008 15:56:56 +0000 (15:56 +0000)]
Clean up a huge if. Do not add methods or constructors to enums/flags.

2008-08-31  Johan Dahlin  <johan@gnome.org>

    * giscanner/glibtransformer.py:
    Clean up a huge if. Do not add methods or constructors
    to enums/flags.
    * giscanner/utils.py:
    second might be longer than first, check that.

svn path=/trunk/; revision=550

16 years agoAdd a GModule.gir
Johan Dahlin [Sun, 31 Aug 2008 15:50:14 +0000 (15:50 +0000)]
Add a GModule.gir

2008-08-31  Johan Dahlin  <johan@gnome.org>

    * gir/Makefile.am:
    Add a GModule.gir

svn path=/trunk/; revision=549

16 years agoChangeLog
Colin Walters [Sun, 31 Aug 2008 15:25:51 +0000 (15:25 +0000)]
ChangeLog

svn path=/trunk/; revision=548

16 years agoLook for libtool library in current directory
Colin Walters [Sun, 31 Aug 2008 15:25:48 +0000 (15:25 +0000)]
Look for libtool library in current directory

* giscanner/glibtransformer.py: Look for libtool
library in current directory
* tests/scanner - Update.

svn path=/trunk/; revision=547

16 years agoChangeLog
Colin Walters [Sat, 30 Aug 2008 20:31:18 +0000 (20:31 +0000)]
ChangeLog

svn path=/trunk/; revision=546

16 years agoAdd back unresolved
Colin Walters [Sat, 30 Aug 2008 20:31:16 +0000 (20:31 +0000)]
Add back unresolved

svn path=/trunk/; revision=545

16 years agoFix conflict
Colin Walters [Sat, 30 Aug 2008 20:31:14 +0000 (20:31 +0000)]
Fix conflict

svn path=/trunk/; revision=544

16 years agoRemove g_irepository_unregister, add GIRepositoryLoadFlags
Colin Walters [Sat, 30 Aug 2008 20:31:12 +0000 (20:31 +0000)]
Remove g_irepository_unregister, add GIRepositoryLoadFlags

svn path=/trunk/; revision=543

16 years agoDon't lose on NULL shlib
Colin Walters [Sat, 30 Aug 2008 20:31:10 +0000 (20:31 +0000)]
Don't lose on NULL shlib

svn path=/trunk/; revision=542

16 years agoPut dependencies in typelibs, resolve them when loading
Colin Walters [Sat, 30 Aug 2008 20:31:07 +0000 (20:31 +0000)]
Put dependencies in typelibs, resolve them when loading

* gir/Makefile.am: Dep on Makefile
* girepository/ginfo.c: Print out a nicer error
message if we failed to load something.
* girepository/girepository.c: Clean up
default typelib handling; remove global
default_typelib variable.  Ensure we handle
NULL repository in more places.
Support dependency resolution.
* tests/Makefile.am: Kill off gobject.gir,
it conflicts with the real one.
* tests/Object.gir: Depend on GObject.
* tools/generate.c: Take --includedir
argument to say which directories to search
for typelibs.  Print out dependencies.

svn path=/trunk/; revision=541

16 years agoChangeLog
Colin Walters [Sat, 30 Aug 2008 20:12:48 +0000 (20:12 +0000)]
ChangeLog

svn path=/trunk/; revision=540

16 years agoReduce warning noise
Colin Walters [Sat, 30 Aug 2008 20:12:45 +0000 (20:12 +0000)]
Reduce warning noise

* giscanner/glibtransformer.py: Reduce warning noise

svn path=/trunk/; revision=539

16 years agoChangeLog
Colin Walters [Sat, 30 Aug 2008 02:31:56 +0000 (02:31 +0000)]
ChangeLog

svn path=/trunk/; revision=538

16 years agoAdd some assertions, blacklist a few more methods
Colin Walters [Sat, 30 Aug 2008 02:31:53 +0000 (02:31 +0000)]
Add some assertions, blacklist a few more methods

* girepository/ginfo.c: Add some assertions regarding
refcounts, just to be sure.
* giscanner/glibtransformer.py: Blacklist a few more
odd Gio methods.

svn path=/trunk/; revision=537

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 23:33:18 +0000 (23:33 +0000)]
ChangeLog

svn path=/trunk/; revision=536

16 years agoBlacklist a few functions that use GError oddly
Colin Walters [Fri, 29 Aug 2008 23:33:14 +0000 (23:33 +0000)]
Blacklist a few functions that use GError oddly

* giscanner/glibtransformer.py: Blacklist a few
functions that use GError oddly

svn path=/trunk/; revision=535

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 20:42:55 +0000 (20:42 +0000)]
ChangeLog

svn path=/trunk/; revision=534

16 years agoDon't crash if no shlib is embedded
Colin Walters [Fri, 29 Aug 2008 20:42:51 +0000 (20:42 +0000)]
Don't crash if no shlib is embedded

* girepository/gtypelib.c: Don't crash if no
shlib is embedded

svn path=/trunk/; revision=533

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 20:41:29 +0000 (20:41 +0000)]
ChangeLog

svn path=/trunk/; revision=532

16 years agoHandle alias chains correctly
Colin Walters [Fri, 29 Aug 2008 20:41:26 +0000 (20:41 +0000)]
Handle alias chains correctly

* girepository/girparser.c: Handle chains of aliases
across modules by ensuring we fully qualify aliases
from includes.

svn path=/trunk/; revision=531

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 20:06:13 +0000 (20:06 +0000)]
ChangeLog

svn path=/trunk/; revision=530

16 years agoAvoid searching aliases for basic types
Colin Walters [Fri, 29 Aug 2008 20:06:10 +0000 (20:06 +0000)]
Avoid searching aliases for basic types

* girepository/girparser.c: Don't search aliases
for basic types.

svn path=/trunk/; revision=529

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 19:33:30 +0000 (19:33 +0000)]
ChangeLog

svn path=/trunk/; revision=528

16 years agoFix type parsing for both GLib case and GLib.List
Colin Walters [Fri, 29 Aug 2008 19:33:09 +0000 (19:33 +0000)]
Fix type parsing for both GLib case and GLib.List

* girepository/girparser.c: Rewrite type parsing
to handle both GLib parsing case as well as correctly
handling GLib.List and friends.  Don't try to treat
e.g. ListStore as a List.

svn path=/trunk/; revision=527

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 18:49:25 +0000 (18:49 +0000)]
ChangeLog

svn path=/trunk/; revision=526

16 years agoMore context information in validate
Colin Walters [Fri, 29 Aug 2008 18:49:22 +0000 (18:49 +0000)]
More context information in validate

* girepository/gtypelib.c: Add more context
during validate.

svn path=/trunk/; revision=525

16 years agoChangeLog
Colin Walters [Fri, 29 Aug 2008 18:19:31 +0000 (18:19 +0000)]
ChangeLog

svn path=/trunk/; revision=524

16 years agoAvoid having functions/ctors duplicated in global scope
Colin Walters [Fri, 29 Aug 2008 18:19:29 +0000 (18:19 +0000)]
Avoid having functions/ctors duplicated in global scope

* giscanner/glibtransformer.py: Add some informative
logging messages in corner cases.  Be sure we use
the most recent node set instead of a cache
when generating result set.
* tests/: Remove duplicated bits in expected girs

svn path=/trunk/; revision=523

16 years agoCorrectly handle GLib.List, GLib.Error etc
Colin Walters [Fri, 29 Aug 2008 18:19:26 +0000 (18:19 +0000)]
Correctly handle GLib.List, GLib.Error etc

* girepository/girparser.c: Accept both List (for
compiling GLib) and GLib.List (what the scanner
generates).
* tests/ - Update.
* tools/generate.c: Generate canonical form.

svn path=/trunk/; revision=522

16 years agoUse datarootdir instead of datadir to avoid an autoconf warning.
Johan Dahlin [Fri, 29 Aug 2008 11:27:18 +0000 (11:27 +0000)]
Use datarootdir instead of datadir to avoid an autoconf warning.

2008-08-29  Johan Dahlin  <johan@gnome.org>

    * giscanner/config.py.in:
    Use datarootdir instead of datadir to avoid
    an autoconf warning.

svn path=/trunk/; revision=521

16 years agoUpdate
Johan Dahlin [Fri, 29 Aug 2008 10:07:53 +0000 (10:07 +0000)]
Update

svn path=/trunk/; revision=520

16 years agoUpdate and remove old cruft.
Johan Dahlin [Fri, 29 Aug 2008 09:51:39 +0000 (09:51 +0000)]
Update and remove old cruft.

2008-08-29  Johan Dahlin  <johan@gnome.org>

    * README:
    * TODO:
    * examples/gdk-pixbuf.gidl:
    * libffi.pc.in:
    Update and remove old cruft.

svn path=/trunk/; revision=519

16 years agoAdd man pages for the generator and compiler.
Johan Dahlin [Fri, 29 Aug 2008 09:25:29 +0000 (09:25 +0000)]
Add man pages for the generator and compiler.

2008-08-29  Johan Dahlin  <johan@gnome.org>

    * Makefile.am:
    * docs/g-ir-compiler.1:
    * docs/g-ir-generate.1:
    * docs/g-ir-scanner.1:
    Add man pages for the generator and compiler.

svn path=/trunk/; revision=518

16 years agoDocument
Johan Dahlin [Fri, 29 Aug 2008 08:38:29 +0000 (08:38 +0000)]
Document

2008-08-29  Johan Dahlin  <johan@gnome.org>

    * docs/g-ir-scanner.1: Document

svn path=/trunk/; revision=517