]> git.ipfire.org Git - thirdparty/vala.git/log
thirdparty/vala.git
18 years agoadd binding for g_type_qname and fix GQuark binding
Juerg Billeter [Mon, 12 Nov 2007 18:34:20 +0000 (18:34 +0000)] 
add binding for g_type_qname and fix GQuark binding

2007-11-12  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi: add binding for g_type_qname and fix GQuark
  binding

svn path=/trunk/; revision=686

18 years agoadd bindings for g_object_get_data, g_object_set_data, and g_type_query
Juerg Billeter [Sat, 10 Nov 2007 23:16:35 +0000 (23:16 +0000)] 
add bindings for g_object_get_data, g_object_set_data, and g_type_query

2007-11-11  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi: add bindings for g_object_get_data,
  g_object_set_data, and g_type_query

svn path=/trunk/; revision=685

18 years agofix code generation for private fields in types not based on GTypeInstance
Juerg Billeter [Sat, 10 Nov 2007 16:28:11 +0000 (16:28 +0000)] 
fix code generation for private fields in types not based on GTypeInstance

2007-11-10  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala,
  gobject/valaccodegeneratormemberaccess.vala: fix code generation for
  private fields in types not based on GTypeInstance

svn path=/trunk/; revision=684

18 years agoupdated to gio 0.1.1
Juerg Billeter [Tue, 6 Nov 2007 18:14:22 +0000 (18:14 +0000)] 
updated to gio 0.1.1

2007-11-06  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gio-2.0/gio-2.0.gi, vapi/gio-2.0.vapi: updated to gio
  0.1.1

svn path=/trunk/; revision=683

18 years agomark gtk_object_destroy as emitter function
Juerg Billeter [Sun, 4 Nov 2007 13:48:56 +0000 (13:48 +0000)] 
mark gtk_object_destroy as emitter function

2007-11-04  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gtk+-2.0/gtk+-2.0.metadata: mark gtk_object_destroy as
  emitter function

* vapi/gtk+-2.0.vapi: regenerated

svn path=/trunk/; revision=682

18 years agofix signedness mismatch
Juerg Billeter [Sun, 4 Nov 2007 10:49:59 +0000 (10:49 +0000)] 
fix signedness mismatch

2007-11-04  Juerg Billeter  <j@bitron.ch>

* compiler/valacompiler.vala: fix signedness mismatch

svn path=/trunk/; revision=681

18 years agocast generic copy function to GBoxedCopyFunc
Juerg Billeter [Sun, 4 Nov 2007 10:48:15 +0000 (10:48 +0000)] 
cast generic copy function to GBoxedCopyFunc

2007-11-04  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala: cast generic copy function to
  GBoxedCopyFunc

svn path=/trunk/; revision=680

18 years agoadd PrintfFormat attribute to GString printf methods
Juerg Billeter [Sun, 4 Nov 2007 10:47:21 +0000 (10:47 +0000)] 
add PrintfFormat attribute to GString printf methods

2007-11-04  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi: add PrintfFormat attribute to GString printf
  methods

svn path=/trunk/; revision=679

18 years agouse gconstpointer where appropriate for generics
Juerg Billeter [Sun, 4 Nov 2007 10:36:14 +0000 (10:36 +0000)] 
use gconstpointer where appropriate for generics

2007-11-04  Juerg Billeter  <j@bitron.ch>

* vala/valatypereference.vala, gobject/valaccodegenerator.vala: use
  gconstpointer where appropriate for generics

svn path=/trunk/; revision=678

18 years agouse defines for public constants
Juerg Billeter [Sat, 3 Nov 2007 22:42:43 +0000 (22:42 +0000)] 
use defines for public constants

2007-11-03  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala, ccode/valaccodemacroreplacement.vala:
  use defines for public constants

svn path=/trunk/; revision=677

18 years agoavoid void pointer arithmetic in _vala_array_move
Juerg Billeter [Sat, 3 Nov 2007 22:00:11 +0000 (22:00 +0000)] 
avoid void pointer arithmetic in _vala_array_move

2007-11-03  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorsourcefile.vala: avoid void pointer
  arithmetic in _vala_array_move

svn path=/trunk/; revision=676

18 years agofix generated properties, from gobject-introspection git
Juerg Billeter [Sat, 3 Nov 2007 15:28:20 +0000 (15:28 +0000)] 
fix generated properties, from gobject-introspection git

2007-11-03  Juerg Billeter  <j@bitron.ch>

* gobject-introspection/gen-introspect.c: fix generated properties, from
  gobject-introspection git

* vapi/packages/atk/atk.gi, vapi/packages/gdk-2.0/gdk-2.0.gi,
  vapi/packages/gio-2.0/gio-2.0.gi, vapi/packages/gtk+-2.0/gtk+-2.0.gi,
  vapi/packages/pango/pango.gi: regenerated

* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
  vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

svn path=/trunk/; revision=675

18 years agoadd pangocairo bindings
Juerg Billeter [Sat, 3 Nov 2007 13:52:35 +0000 (13:52 +0000)] 
add pangocairo bindings

2007-11-03  Juerg Billeter  <j@bitron.ch>

* vapi/packages/pango/, vapi/packages/pangocairo/, vapi/pangocairo.deps,
  vapi/pangocairo.vapi, vapi/Makefile.am: add pangocairo bindings

* vapi/packages/gdk-2.0/gdk-2.0.deps, vapi/gdk-2.0.deps: add pangocairo
  as dependency

svn path=/trunk/; revision=674

18 years agomark Report class as static, fixes bug 492107
Jürg Billeter [Thu, 1 Nov 2007 12:32:33 +0000 (12:32 +0000)] 
mark Report class as static, fixes bug 492107

2007-11-01  Jürg Billeter  <j@bitron.ch>

* vala/valareport.vala: mark Report class as static, fixes bug 492107

svn path=/trunk/; revision=673

18 years agoadd support for `in' operator for enums, fixes bug 473820
Juerg Billeter [Sun, 28 Oct 2007 20:49:32 +0000 (20:49 +0000)] 
add support for `in' operator for enums, fixes bug 473820

2007-10-28  Juerg Billeter  <j@bitron.ch>

* vala/parser.y, vala/valabinaryexpression.vala,
  vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
  add support for `in' operator for enums, fixes bug 473820

svn path=/trunk/; revision=672

18 years agoadd get_values method
Juerg Billeter [Sun, 28 Oct 2007 19:38:41 +0000 (19:38 +0000)] 
add get_values method

2007-10-28  Juerg Billeter  <j@bitron.ch>

* vala/valaenum.vala: add get_values method

svn path=/trunk/; revision=671

18 years agouse pointer indirection to access length variable of out array parameters,
Juerg Billeter [Sat, 27 Oct 2007 19:47:50 +0000 (19:47 +0000)] 
use pointer indirection to access length variable of out array parameters,

2007-10-27  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala: use pointer indirection to access
  length variable of out array parameters, fixes bug 480019

svn path=/trunk/; revision=670

18 years agosupport arbitrary expressions as enum values, fixes bug 488387
Juerg Billeter [Sat, 27 Oct 2007 19:35:22 +0000 (19:35 +0000)] 
support arbitrary expressions as enum values, fixes bug 488387

2007-10-27  Juerg Billeter  <j@bitron.ch>

* ccode/Makefile.am, ccode/valaccodeenum.vala,
  ccode/valaccodeenumvalue.vala, gobject/valaccodegenerator.vala,
  gobject/valaccodegeneratorclass.vala: support arbitrary expressions as
  enum values, fixes bug 488387

svn path=/trunk/; revision=669

18 years agonever write typedefs for static or declaration-only classes and
Juerg Billeter [Sat, 27 Oct 2007 19:04:59 +0000 (19:04 +0000)] 
never write typedefs for static or declaration-only classes and

2007-10-27  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorsourcefile.vala: never write typedefs for
  static or declaration-only classes and interfaces, fixes bug 479106

svn path=/trunk/; revision=668

18 years agodisplay line number when reporting type error in conditional expression,
Juerg Billeter [Sat, 27 Oct 2007 18:55:30 +0000 (18:55 +0000)] 
display line number when reporting type error in conditional expression,

2007-10-27  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: display line number when reporting
  type error in conditional expression, fixes bug 478392

svn path=/trunk/; revision=667

18 years agoensure that new arrays own their elements, fixes bug 488326
Juerg Billeter [Sat, 27 Oct 2007 18:50:02 +0000 (18:50 +0000)] 
ensure that new arrays own their elements, fixes bug 488326

2007-10-27  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: ensure that new arrays own their
  elements, fixes bug 488326

svn path=/trunk/; revision=666

18 years agoUpdate svn:ignore property.
Juerg Billeter [Sat, 27 Oct 2007 10:08:06 +0000 (10:08 +0000)] 
Update svn:ignore property.

2007-10-27  Juerg Billeter  <j@bitron.ch>

Update svn:ignore property.

svn path=/trunk/; revision=665

18 years agoupdate to use vala-gen-introspect
Juerg Billeter [Sat, 27 Oct 2007 09:34:29 +0000 (09:34 +0000)] 
update to use vala-gen-introspect

2007-10-27  Juerg Billeter  <j@bitron.ch>

* vapi/packages/atk/, vapi/packages/gdk-2.0/, vapi/packages/gio-2.0/,
  vapi/packages/gtk+-2.0/, vapi/packages/pango/: update to use
  vala-gen-introspect

* vapi/atk.vapi, vapi/gdk-2.0.vapi, vapi/gio-2.0.vapi,
  vapi/gtk+-2.0.vapi, vapi/pango.vapi: regenerated

svn path=/trunk/; revision=664

18 years agofix .deps file handling
Juerg Billeter [Sat, 27 Oct 2007 09:25:11 +0000 (09:25 +0000)] 
fix .deps file handling

2007-10-27  Juerg Billeter  <j@bitron.ch>

* vapigen/valavapigen.vala: fix .deps file handling

svn path=/trunk/; revision=663

18 years agorename gidlgen subdirectory to vala-gen-introspect
Juerg Billeter [Sat, 27 Oct 2007 07:32:48 +0000 (07:32 +0000)] 
rename gidlgen subdirectory to vala-gen-introspect

2007-10-27  Juerg Billeter  <j@bitron.ch>

* configure.ac, vapigen/Makefile.am, vapigen/gidlgen/Makefile.am,
  vapigen/gidlgen/vala-gen-introspect.in, vapigen/vala-gen-introspect/:
  rename gidlgen subdirectory to vala-gen-introspect

svn path=/trunk/; revision=662

18 years agoreplace perl scripts by gen-introspect, rename gidlgen to
Juerg Billeter [Fri, 26 Oct 2007 21:30:39 +0000 (21:30 +0000)] 
replace perl scripts by gen-introspect, rename gidlgen to

2007-10-26  Juerg Billeter  <j@bitron.ch>

* configure.ac, doc/Makefile.am, doc/gidlgen.1,
  doc/vala-gen-introspect.1, doc/vapigen.1, vapigen/gidlgen/Makefile.am,
  vapigen/gidlgen/gapi2xml.pl, vapigen/gidlgen/gapi_pp.pl,
  vapigen/gidlgen/gidlgen.in, vapigen/gidlgen/vala-gen-introspect.in,
  vapigen/valagidlparser.vala: replace perl scripts by gen-introspect,
  rename gidlgen to vala-gen-introspect

svn path=/trunk/; revision=661

18 years agoadd gen-introspect from gobject-introspection git
Juerg Billeter [Fri, 26 Oct 2007 20:59:25 +0000 (20:59 +0000)] 
add gen-introspect from gobject-introspection git

2007-10-26  Juerg Billeter  <j@bitron.ch>

* configure.ac, gobject-introspection/Makefile.am,
  gobject-introspection/clexer.l, gobject-introspection/cparser.y,
  gobject-introspection/gen-introspect.c,
  gobject-introspection/gen-introspect.h: add gen-introspect from
  gobject-introspection git

svn path=/trunk/; revision=660

18 years agoupdate from gobject-introspection SVN
Juerg Billeter [Fri, 19 Oct 2007 15:47:02 +0000 (15:47 +0000)] 
update from gobject-introspection SVN

2007-10-19  Juerg Billeter  <j@bitron.ch>

* gobject-introspection/gidlnode.c, gobject-introspection/gidlparser.c:
  update from gobject-introspection SVN

svn path=/trunk/; revision=659

18 years agoadd stub for GData
Juerg Billeter [Fri, 19 Oct 2007 15:12:44 +0000 (15:12 +0000)] 
add stub for GData

2007-10-19  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi: add stub for GData

svn path=/trunk/; revision=658

18 years agofix state changes in `requires' elements support flags and use name
Juerg Billeter [Fri, 19 Oct 2007 14:05:37 +0000 (14:05 +0000)] 
fix state changes in `requires' elements support flags and use name

2007-10-19  Juerg Billeter  <j@bitron.ch>

* gobject-introspection/gidlparser.c: fix state changes in `requires'
  elements
* vapigen/valagidlparser.vala: support flags and use name attribute
  of object elements

svn path=/trunk/; revision=657

18 years agosupport Flags attribute support Flags and ErrorDomain attributes for enums
Juerg Billeter [Fri, 19 Oct 2007 13:29:18 +0000 (13:29 +0000)] 
support Flags attribute support Flags and ErrorDomain attributes for enums

2007-10-19  Juerg Billeter  <j@bitron.ch>

* vala/valaenum.vala: support Flags attribute
* vala/valainterfacewriter.vala: support Flags and ErrorDomain
  attributes for enums and add `break' to keyword list

svn path=/trunk/; revision=656

18 years agoadd ellipsis attribute for some functions, patch by Andrea Del Signore
Juerg Billeter [Fri, 19 Oct 2007 11:14:06 +0000 (11:14 +0000)] 
add ellipsis attribute for some functions, patch by Andrea Del Signore

2007-10-19  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: add ellipsis
  attribute for some functions, patch by Andrea Del Signore
* vapi/gstreamer-0.10.vapi: regenerated

svn path=/trunk/; revision=655

18 years agoAdd '-no-undefined' for Cygwin and MinGW. Change order of link command to e98b0cdf4a92c5b549c9311a714998238403b49c
Juerg Billeter [Fri, 19 Oct 2007 09:56:39 +0000 (09:56 +0000)] 
Add '-no-undefined' for Cygwin and MinGW. Change order of link command to

2007-10-19  Juerg Billeter  <j@bitron.ch>

* gobject/Makefile.am (libvala_la_LDFLAGS): Add '-no-undefined' for
  Cygwin and MinGW.
* tests/testrunner.sh: Change order of link command to fix linking on
  Cygwin, MinGW, and on Linux with -Wl,--as-needed.
* vapigen/Makefile.am (INCLUDES): Fix VPATH build.

Patch by Yaakov Selkowitz, fixes bug 486124

svn path=/trunk/; revision=654

18 years agoregenerated for poppler 0.6.1, patch by Alberto Ruiz
Juerg Billeter [Tue, 16 Oct 2007 11:13:30 +0000 (11:13 +0000)] 
regenerated for poppler 0.6.1, patch by Alberto Ruiz

2007-10-16  Juerg Billeter  <j@bitron.ch>

* vapi/packages/poppler-glib/poppler-glib.gidl, vapi/poppler-glib.vapi:
  regenerated for poppler 0.6.1, patch by Alberto Ruiz

svn path=/trunk/; revision=653

18 years agoadd g_strnfill binding
Juerg Billeter [Fri, 12 Oct 2007 19:09:57 +0000 (19:09 +0000)] 
add g_strnfill binding

2007-10-12  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vapi: add g_strnfill binding

svn path=/trunk/; revision=652

18 years agofix some issues with the low-level API
Juerg Billeter [Wed, 10 Oct 2007 07:50:32 +0000 (07:50 +0000)] 
fix some issues with the low-level API

2007-10-10  Juerg Billeter  <j@bitron.ch>

* vapi/dbus-glib-1.vapi: fix some issues with the low-level API

svn path=/trunk/; revision=651

18 years agoPost-release version bump
Juerg Billeter [Tue, 9 Oct 2007 20:35:58 +0000 (20:35 +0000)] 
Post-release version bump

2007-10-09  Juerg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=650

18 years agoupdate for 0.1.4 release VALA_0_1_4
Juerg Billeter [Tue, 9 Oct 2007 20:31:50 +0000 (20:31 +0000)] 
update for 0.1.4 release

2007-10-09  Juerg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.4 release

svn path=/trunk/; revision=648

18 years agoUse --basedir in build system and rename all VAPI files to .vapi, requires
Juerg Billeter [Tue, 9 Oct 2007 20:01:49 +0000 (20:01 +0000)] 
Use --basedir in build system and rename all VAPI files to .vapi, requires

2007-10-09  Juerg Billeter  <j@bitron.ch>

Use --basedir in build system and rename all VAPI files to .vapi,
requires r646 to build

svn path=/trunk/; revision=647

18 years agoadd --basedir option, fixes bug 483843
Juerg Billeter [Tue, 9 Oct 2007 19:30:17 +0000 (19:30 +0000)] 
add --basedir option, fixes bug 483843

2007-10-09  Juerg Billeter  <j@bitron.ch>

* vala/valacodecontext.vala, vala/valasourcefile.vala,
  gobject/valaccodecompiler.vala,
  gobject/valaccodegeneratorsourcefile.vala, compiler/valacompiler.vala,
  tests/testrunner.sh: add --basedir option, fixes bug 483843

svn path=/trunk/; revision=646

18 years agofix support for static methods as GObject signal handlers
Juerg Billeter [Tue, 9 Oct 2007 16:36:43 +0000 (16:36 +0000)] 
fix support for static methods as GObject signal handlers

2007-10-09  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodeassignmentbinding.vala: fix support for static
  methods as GObject signal handlers

svn path=/trunk/; revision=645

18 years agouse .vapi as file extension for generated bindings
Juerg Billeter [Tue, 9 Oct 2007 08:54:13 +0000 (08:54 +0000)] 
use .vapi as file extension for generated bindings

2007-10-09  Juerg Billeter  <j@bitron.ch>

* vapigen/valavapigen.vala: use .vapi as file extension for generated
  bindings

svn path=/trunk/; revision=644

18 years agorenamed from gio-standalone and updated to current svn trunk regenerated
Juerg Billeter [Tue, 9 Oct 2007 08:49:27 +0000 (08:49 +0000)] 
renamed from gio-standalone and updated to current svn trunk regenerated

2007-10-09  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gio-2.0/: renamed from gio-standalone and updated to
  current svn trunk
* vapi/gio-2.0.vala: regenerated
* vapi/Makefile.am: updated

svn path=/trunk/; revision=643

18 years agouse .vapi as file extension for bindings, fixes bug 483840
Juerg Billeter [Mon, 8 Oct 2007 19:25:27 +0000 (19:25 +0000)] 
use .vapi as file extension for bindings, fixes bug 483840

2007-10-08  Juerg Billeter  <j@bitron.ch>

* vala/valaparser.vala, compiler/valacompiler.vala: use .vapi as file
  extension for bindings, fixes bug 483840

svn path=/trunk/; revision=642

18 years agofix ref array parameters
Juerg Billeter [Mon, 8 Oct 2007 12:15:21 +0000 (12:15 +0000)] 
fix ref array parameters

2007-10-08  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala: fix ref array parameters

svn path=/trunk/; revision=641

18 years agosupport static methods as D-Bus signal handlers, fixes bug 483127
Juerg Billeter [Fri, 5 Oct 2007 20:33:43 +0000 (20:33 +0000)] 
support static methods as D-Bus signal handlers, fixes bug 483127

2007-10-05  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodeassignmentbinding.vala: support static methods as
  D-Bus signal handlers, fixes bug 483127

svn path=/trunk/; revision=640

18 years agoreport error for invalid assignments, fixes bug 482997
Juerg Billeter [Fri, 5 Oct 2007 20:07:48 +0000 (20:07 +0000)] 
report error for invalid assignments, fixes bug 482997

2007-10-05  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: report error for invalid assignments,
  fixes bug 482997

svn path=/trunk/; revision=639

18 years agosmall additions
Juerg Billeter [Tue, 2 Oct 2007 09:39:36 +0000 (09:39 +0000)] 
small additions

2007-10-02  Juerg Billeter  <j@bitron.ch>

* vapi/libxml-2.0.vala: small additions

svn path=/trunk/; revision=638

18 years agoadd experimental support for registering new fundamental classed types
Juerg Billeter [Mon, 1 Oct 2007 09:24:55 +0000 (09:24 +0000)] 
add experimental support for registering new fundamental classed types

2007-10-01  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.valam gobject/valaccodegeneratorclass.vala,
  gobject/valaccodegeneratormethod.vala,
  gobject/valatyperegisterfunction.vala: add experimental support for
  registering new fundamental classed types

svn path=/trunk/; revision=637

18 years agoreplace dummy property nick and blurb by property name
Juerg Billeter [Thu, 27 Sep 2007 20:49:44 +0000 (20:49 +0000)] 
replace dummy property nick and blurb by property name

2007-09-27  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorinterface.vala: replace dummy property nick
  and blurb by property name

svn path=/trunk/; revision=636

18 years agoimprove fix_type_name, based on patch by Andrea Del Signore
Juerg Billeter [Thu, 27 Sep 2007 18:25:25 +0000 (18:25 +0000)] 
improve fix_type_name, based on patch by Andrea Del Signore

2007-09-27  Juerg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala: improve fix_type_name,
  based on patch by Andrea Del Signore

svn path=/trunk/; revision=635

18 years agoadd CCodeElementAccessBinding class and move relevant code from
Juerg Billeter [Thu, 27 Sep 2007 12:55:56 +0000 (12:55 +0000)] 
add CCodeElementAccessBinding class and move relevant code from

2007-09-27  Juerg Billeter  <j@bitron.ch>

* gobject/Makefile.am, gobject/valaccodeelementaccessbinding.vala,
  gobject/valaccodegenerator.vala: add CCodeElementAccessBinding class
  and move relevant code from CCodeGenerator to
  CCodeElementAccessBinding

svn path=/trunk/; revision=634

18 years agoadd CCodeArrayCreationExpressionBinding class and move relevant code from
Juerg Billeter [Thu, 27 Sep 2007 12:17:16 +0000 (12:17 +0000)] 
add CCodeArrayCreationExpressionBinding class and move relevant code from

2007-09-27  Juerg Billeter  <j@bitron.ch>

* gobject/Makefile.am,
  gobject/valaccodearraycreationexpressionbinding.vala,
  gobject/valaccodegenerator.vala: add
  CCodeArrayCreationExpressionBinding class and move relevant code from
  CCodeGenerator to CCodeArrayCreationExpressionBinding

svn path=/trunk/; revision=633

18 years agorefactor emit method
Juerg Billeter [Thu, 27 Sep 2007 12:08:41 +0000 (12:08 +0000)] 
refactor emit method

2007-09-27  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodeassignmentbinding.vala: refactor emit method

svn path=/trunk/; revision=632

18 years agoadd CCodeExpressionBinding and CCodeAssignmentBinding classes and move
Juerg Billeter [Thu, 27 Sep 2007 11:59:26 +0000 (11:59 +0000)] 
add CCodeExpressionBinding and CCodeAssignmentBinding classes and move

2007-09-27  Juerg Billeter  <j@bitron.ch>

* vala/valacodebinding.vala, vala/valasemanticanalyzer.vala,
  gobject/Makefile.am, gobject/valaccodeassignmentbinding.vala,
  gobject/valaccodeexpressionbinding.vala,
  gobject/valaccodegenerator.vala,
  gobject/valaccodegeneratorassignment.vala,
  gobject/valaccodegeneratorclass.vala,
  gobject/valaccodegeneratorsignal.vala: add CCodeExpressionBinding and
  CCodeAssignmentBinding classes and move relevant code from
  CCodeGenerator to CCodeAssignmentBinding

svn path=/trunk/; revision=631

18 years agosupport # comment lines in .metadata files, based on patch by Andrea Del
Juerg Billeter [Wed, 26 Sep 2007 20:39:11 +0000 (20:39 +0000)] 
support # comment lines in .metadata files, based on patch by Andrea Del

2007-09-26  Juerg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala: support # comment lines in .metadata
  files, based on patch by Andrea Del Signore

svn path=/trunk/; revision=630

18 years agofix crash when using libvala without a code generator
Juerg Billeter [Wed, 26 Sep 2007 20:35:28 +0000 (20:35 +0000)] 
fix crash when using libvala without a code generator

2007-09-26  Juerg Billeter  <j@bitron.ch>

* vala/valacodecontext.vala, vala/valacodegenerator.vala: fix crash
  when using libvala without a code generator

svn path=/trunk/; revision=629

18 years agosupport custom cname for classes, based on patch by Andrea Del Signore
Juerg Billeter [Wed, 26 Sep 2007 20:26:10 +0000 (20:26 +0000)] 
support custom cname for classes, based on patch by Andrea Del Signore

2007-09-26  Juerg Billeter  <j@bitron.ch>

* vala/valaclass.vala, vala/valainterfacewriter.vala: support custom
  cname for classes, based on patch by Andrea Del Signore

svn path=/trunk/; revision=628

18 years agoprepare support for classes based on GTypeInstance but not on GObject add
Juerg Billeter [Fri, 21 Sep 2007 13:03:35 +0000 (13:03 +0000)] 
prepare support for classes based on GTypeInstance but not on GObject add

2007-09-21  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorclass.vala: prepare support for classes
  based on GTypeInstance but not on GObject
* tests/classes.exp, tests/classes.vala: add simple test cases for
  GTypeInstance-based classes

svn path=/trunk/; revision=627

18 years agoadd missing parent field for derived non-GObject classes
Juerg Billeter [Fri, 21 Sep 2007 08:44:31 +0000 (08:44 +0000)] 
add missing parent field for derived non-GObject classes

2007-09-21  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorclass.vala: add missing parent field for
  derived non-GObject classes

svn path=/trunk/; revision=626

18 years agoFix memory leak with non reference counting reference types in property
Raffaele Sandrini [Thu, 20 Sep 2007 21:23:19 +0000 (21:23 +0000)] 
Fix memory leak with non reference counting reference types in property

2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

* vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala:
  Fix memory leak with non reference counting reference types in
  property getters, now we enforce an explicit ownership transfer in
  such a case,  fixes bug 472904

svn path=/trunk/; revision=625

18 years agocreate code nodes with factory methods to support backend-specific code
Juerg Billeter [Thu, 20 Sep 2007 20:42:55 +0000 (20:42 +0000)] 
create code nodes with factory methods to support backend-specific code

2007-09-20  Juerg Billeter  <j@bitron.ch>

* vala/parser.y, vala/vala.h, vala/valacodecontext.vala,
  vala/valacodegenerator.vala, gobject/Makefile.am,
  gobject/valaccodebinding.vala, gobject/valaccodegenerator.vala,
  gobject/valadbusbindingprovider.vala: create code nodes with factory
  methods to support backend-specific code bindings

svn path=/trunk/; revision=624

18 years agoAdd support for ownership transfer with properties using the HASH (#)
Raffaele Sandrini [Thu, 20 Sep 2007 13:02:59 +0000 (13:02 +0000)] 
Add support for ownership transfer with properties using the HASH (#)

2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

* vala/parser.y: Add support for ownership transfer with properties
using the HASH (#) modifier e.g. public string!# foo { get; set; }

svn path=/trunk/; revision=623

18 years agoadd G.HashTable.size ()
Raffaele Sandrini [Thu, 20 Sep 2007 09:37:49 +0000 (09:37 +0000)] 
add G.HashTable.size ()

2007-09-20  Raffaele Sandrini  <raffaele@sandrini.ch>

* vapi/glib-2.0.vala: add G.HashTable.size ()

svn path=/trunk/; revision=622

18 years agosupport notify attribute for properties
Juerg Billeter [Thu, 20 Sep 2007 09:21:32 +0000 (09:21 +0000)] 
support notify attribute for properties

2007-09-20  Juerg Billeter  <j@bitron.ch>

* vala/valaproperty.vala, gobject/valaccodegenerator.vala: support
  notify attribute for properties

svn path=/trunk/; revision=621

18 years agoadd vapigen variable, fixes bug 477111
Alberto Ruiz [Tue, 18 Sep 2007 22:18:03 +0000 (22:18 +0000)] 
add vapigen variable, fixes bug 477111

2007-09-19  Alberto Ruiz <aruiz@gnome.org>
        * vala-1.0.pc.in: add vapigen variable,
          fixes bug 477111

svn path=/trunk/; revision=620

18 years agofix public static fields, fixes bug 477207
Juerg Billeter [Tue, 18 Sep 2007 21:06:31 +0000 (21:06 +0000)] 
fix public static fields, fixes bug 477207

2007-09-18  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegenerator.vala: fix public static fields,
  fixes bug 477207

svn path=/trunk/; revision=619

18 years agosupport mapping interface methods to abstract and virtual methods, fixes
Juerg Billeter [Tue, 18 Sep 2007 20:59:01 +0000 (20:59 +0000)] 
support mapping interface methods to abstract and virtual methods, fixes

2007-09-18  Juerg Billeter  <j@bitron.ch>

* gobject/valaccodegeneratorclass.vala,
  gobject/valaccodegeneratormethod.vala: support mapping interface
  methods to abstract and virtual methods, fixes bug 477206

svn path=/trunk/; revision=618

18 years agorename CodeGenerator to CCodeGenerator, add abstract CodeGenerator and
Juerg Billeter [Mon, 17 Sep 2007 21:01:20 +0000 (21:01 +0000)] 
rename CodeGenerator to CCodeGenerator, add abstract CodeGenerator and

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/Makefile.am, vala/valacodebinding.vala,
  vala/valacodecontext.vala, vala/valacodegenerator.vala,
  vala/valacodenode.vala, gobject/Makefile.am,
  gobject/valaccodegenerator.vala, compiler/valacompiler.vala: rename
  CodeGenerator to CCodeGenerator, add abstract CodeGenerator and
  CodeBinding classes

svn path=/trunk/; revision=617

18 years agoswitch lambda expression to external visitor
Juerg Billeter [Mon, 17 Sep 2007 19:05:34 +0000 (19:05 +0000)] 
switch lambda expression to external visitor

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/valacodevisitor.vala, vala/valalambdaexpression.vala,
  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
  lambda expression to external visitor

svn path=/trunk/; revision=616

18 years agoswitch object creation expression to external visitor
Juerg Billeter [Mon, 17 Sep 2007 18:42:27 +0000 (18:42 +0000)] 
switch object creation expression to external visitor

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
  vala/valaobjectcreationexpression.vala,
  vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala,
  gobject/valacodegenerator.vala: switch object creation expression to
  external visitor

svn path=/trunk/; revision=615

18 years agoswitch invocation expression to external visitor
Juerg Billeter [Mon, 17 Sep 2007 18:35:50 +0000 (18:35 +0000)] 
switch invocation expression to external visitor

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/valacodevisitor.vala, vala/valainvocationexpression.vala,
  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
  vala/valasymbolresolver.vala,
  gobject/valacodegeneratorinvocationexpression.vala: switch invocation
  expression to external visitor

svn path=/trunk/; revision=614

18 years agoswitch return statement to external visitor
Juerg Billeter [Mon, 17 Sep 2007 18:28:38 +0000 (18:28 +0000)] 
switch return statement to external visitor

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/valacodevisitor.vala, vala/valamemorymanager.vala,
  vala/valareturnstatement.vala, vala/valasemanticanalyzer.vala,
  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
  return statement to external visitor

svn path=/trunk/; revision=613

18 years agoswitch block to external visitor
Juerg Billeter [Mon, 17 Sep 2007 18:22:42 +0000 (18:22 +0000)] 
switch block to external visitor

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/valablock.vala, vala/valacodevisitor.vala,
  vala/valaforeachstatement.vala, vala/valamemorymanager.vala,
  vala/valasemanticanalyzer.vala, vala/valaswitchsection.vala,
  vala/valasymbolresolver.vala, gobject/valacodegenerator.vala: switch
  block to external visitor

svn path=/trunk/; revision=612

18 years agoswitch assignment to external visitor
Juerg Billeter [Mon, 17 Sep 2007 16:20:44 +0000 (16:20 +0000)] 
switch assignment to external visitor

2007-09-17  Juerg Billeter  <j@bitron.ch>

* vala/valaassignment.vala, vala/valacodevisitor.vala,
  vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
  vala/valasymbolresolver.vala,
  gobject/valacodegeneratorassignment.vala: switch assignment to
  external visitor

svn path=/trunk/; revision=611

18 years agofix memory management when using lambda expressions
Juerg Billeter [Sun, 16 Sep 2007 16:43:20 +0000 (16:43 +0000)] 
fix memory management when using lambda expressions

2007-09-16  Juerg Billeter  <j@bitron.ch>

* vala/valamemorymanager.vala: fix memory management when using lambda
  expressions

svn path=/trunk/; revision=610

18 years agoadd support for object initializers
Juerg Billeter [Sat, 15 Sep 2007 21:43:43 +0000 (21:43 +0000)] 
add support for object initializers

2007-09-15  Juerg Billeter  <j@bitron.ch>

* vala/Makefile.am, vala/parser.y, vala/valamemberinitializer.vala,
  vala/valaobjectcreationexpression.vala,
  vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala: add
  support for object initializers

* tests/classes.exp, tests/classes.vala, tests/structs.exp,
  tests/structs.vala: test object initializers with classes and structs

svn path=/trunk/; revision=609

18 years agosupport creation methods in structs, replace InstanceByReference method
Juerg Billeter [Sat, 15 Sep 2007 19:44:20 +0000 (19:44 +0000)] 
support creation methods in structs, replace InstanceByReference method

2007-09-15  Juerg Billeter  <j@bitron.ch>

* vala/valainterfacewriter.vala, vala/valamethod.vala,
  vala/valasemanticanalyzer.vala, vala/valastruct.vala,
  gobject/valacodegenerator.vala,
  gobject/valacodegeneratorinvocationexpression.vala,
  gobject/valacodegeneratormethod.vala, vapigen/valagidlparser.vala,
  vapi/glib-2.0.vala: support creation methods in structs, replace
  InstanceByReference method attribute by SimpleType type attribute
  (inverse effect)

* tests/Makefile.am, tests/structs.exp, tests/structs.vala: add struct
  declaration test

* vapi/gdk-2.0.vala, vapi/gtk+-2.0.vala, vapi/pango.vala: regenerated

svn path=/trunk/; revision=608

18 years agosupport real literals with exponent
Juerg Billeter [Sat, 15 Sep 2007 08:57:16 +0000 (08:57 +0000)] 
support real literals with exponent

2007-09-15  Juerg Billeter  <j@bitron.ch>

* vala/scanner.l: support real literals with exponent

svn path=/trunk/; revision=607

18 years agodeny assignment to instance members from static methods
Juerg Billeter [Fri, 14 Sep 2007 21:15:59 +0000 (21:15 +0000)] 
deny assignment to instance members from static methods

2007-09-14  Juerg Billeter  <j@bitron.ch>

* vala/valasemanticanalyzer.vala: deny assignment to instance members
  from static methods

svn path=/trunk/; revision=606

18 years agofix Gst.version_string method
Juerg Billeter [Fri, 14 Sep 2007 21:00:12 +0000 (21:00 +0000)] 
fix Gst.version_string method

2007-09-14  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata: fix
  Gst.version_string method

* vapi/gstreamer-0.10.vala: regenerated

svn path=/trunk/; revision=605

18 years agosimplify dispose function, fixes bug 476700
Juerg Billeter [Fri, 14 Sep 2007 20:45:31 +0000 (20:45 +0000)] 
simplify dispose function, fixes bug 476700

2007-09-14  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegeneratorclass.vala: simplify dispose function,
  fixes bug 476700

svn path=/trunk/; revision=604

18 years agofix late bound methods and signals, fixes bug 476953
Juerg Billeter [Fri, 14 Sep 2007 20:19:28 +0000 (20:19 +0000)] 
fix late bound methods and signals, fixes bug 476953

2007-09-14  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegeneratorinvocationexpression.vala,
  gobject/valacodegeneratorsignal.vala: fix late bound methods and
  signals, fixes bug 476953

svn path=/trunk/; revision=603

18 years agogenerate C code comment for abstract methods
Juerg Billeter [Thu, 13 Sep 2007 18:40:55 +0000 (18:40 +0000)] 
generate C code comment for abstract methods

2007-09-13  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegeneratormethod.vala: generate C code comment for
  abstract methods

svn path=/trunk/; revision=602

18 years agodon't remove first parameter of creation methods
Juerg Billeter [Thu, 13 Sep 2007 18:34:17 +0000 (18:34 +0000)] 
don't remove first parameter of creation methods

2007-09-13  Juerg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala: don't remove first parameter of creation
  methods

* vapi/gdk-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
  vapi/gtksourceview-2.0.vala, vapi/libsoup-2.2.vala, vapi/pango.vala:
  regenerated

svn path=/trunk/; revision=601

18 years agodocument struct declarations
Juerg Billeter [Mon, 10 Sep 2007 12:37:36 +0000 (12:37 +0000)] 
document struct declarations

2007-09-10  Juerg Billeter  <j@bitron.ch>

* doc/vala/structs.xml: document struct declarations

svn path=/trunk/; revision=600

18 years agodetect interface prerequisite cycle
Juerg Billeter [Sun, 9 Sep 2007 18:34:07 +0000 (18:34 +0000)] 
detect interface prerequisite cycle

2007-09-09  Juerg Billeter  <j@bitron.ch>

* vala/valasymbolresolver.vala: detect interface prerequisite cycle

svn path=/trunk/; revision=599

18 years agodetect base class cycle
Juerg Billeter [Sun, 9 Sep 2007 18:27:42 +0000 (18:27 +0000)] 
detect base class cycle

2007-09-09  Juerg Billeter  <j@bitron.ch>

* vala/valaclass.vala, vala/valainterface.vala,
  vala/valasymbolresolver.vala: detect base class cycle

svn path=/trunk/; revision=598

18 years agosupport typeof expressions for arrays
Juerg Billeter [Sun, 9 Sep 2007 15:26:44 +0000 (15:26 +0000)] 
support typeof expressions for arrays

2007-09-09  Juerg Billeter  <j@bitron.ch>

* vala/parser.y: support typeof expressions for arrays

svn path=/trunk/; revision=597

18 years agoadd GLib.Type.INVALID constant
Juerg Billeter [Sun, 9 Sep 2007 15:24:12 +0000 (15:24 +0000)] 
add GLib.Type.INVALID constant

2007-09-09  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vala: add GLib.Type.INVALID constant

svn path=/trunk/; revision=596

18 years agosupport static classes
Juerg Billeter [Sun, 9 Sep 2007 14:36:49 +0000 (14:36 +0000)] 
support static classes

2007-09-09  Juerg Billeter  <j@bitron.ch>

* vala/valainterfacewriter.vala: support static classes

svn path=/trunk/; revision=595

18 years agoadd class declaration test
Juerg Billeter [Sat, 8 Sep 2007 16:07:38 +0000 (16:07 +0000)] 
add class declaration test

2007-09-08  Juerg Billeter  <j@bitron.ch>

* tests/classes.exp, tests/classes.vala: add class declaration test

* tests/Makefile.am: update

svn path=/trunk/; revision=594

18 years agofix support for static classes
Juerg Billeter [Sat, 8 Sep 2007 15:55:19 +0000 (15:55 +0000)] 
fix support for static classes

2007-09-08  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegeneratorclass.vala: fix support for static classes

svn path=/trunk/; revision=593

18 years agoensure there is always a default construction method for non-abstract
Juerg Billeter [Sat, 8 Sep 2007 15:36:02 +0000 (15:36 +0000)] 
ensure there is always a default construction method for non-abstract

2007-09-08  Juerg Billeter  <j@bitron.ch>

* vala/parser.y: ensure there is always a default construction method
  for non-abstract non-VAPI classes

svn path=/trunk/; revision=592

18 years agoappend the generated free function to the right file fragment
Juerg Billeter [Sat, 8 Sep 2007 15:30:53 +0000 (15:30 +0000)] 
append the generated free function to the right file fragment

2007-09-08  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegeneratorclass.vala: append the generated free
  function to the right file fragment

svn path=/trunk/; revision=591

18 years agoreport an error when trying to define a signal in a type not deriving from
Juerg Billeter [Sat, 8 Sep 2007 08:42:33 +0000 (08:42 +0000)] 
report an error when trying to define a signal in a type not deriving from

2007-09-08  Juerg Billeter  <j@bitron.ch>

* gobject/valacodegeneratorsignal.vala: report an error when trying to
  define a signal in a type not deriving from GLib.Object

svn path=/trunk/; revision=590

18 years agosupport notes
Juerg Billeter [Fri, 7 Sep 2007 10:36:24 +0000 (10:36 +0000)] 
support notes

2007-09-07  Juerg Billeter  <j@bitron.ch>

* doc/vala/default.css, doc/vala/xhtml.xsl: support notes

* doc/vala/classes.xml: document class declarations

svn path=/trunk/; revision=589

18 years agoupdate license headers to the GNU Lesser General Public License, version
Juerg Billeter [Fri, 7 Sep 2007 07:25:29 +0000 (07:25 +0000)] 
update license headers to the GNU Lesser General Public License, version

2007-09-07  Juerg Billeter  <j@bitron.ch>

* update license headers to the GNU Lesser General Public License,
  version 2.1 or later

svn path=/trunk/; revision=588

18 years agoadd GTypeDebugFlags and GNode
Juerg Billeter [Thu, 6 Sep 2007 14:20:18 +0000 (14:20 +0000)] 
add GTypeDebugFlags and GNode

2007-09-06  Juerg Billeter  <j@bitron.ch>

* vapi/glib-2.0.vala: add GTypeDebugFlags and GNode

svn path=/trunk/; revision=587

18 years agoupdated to currrent git regenerated
Juerg Billeter [Thu, 6 Sep 2007 12:16:37 +0000 (12:16 +0000)] 
updated to currrent git regenerated

2007-09-06  Juerg Billeter  <j@bitron.ch>

* vapi/packages/gio-standalone/: updated to currrent git
* vapi/gio-standalone.vala: regenerated

svn path=/trunk/; revision=586