]>
git.ipfire.org Git - thirdparty/vala.git/log
Jürg Billeter [Wed, 7 Jan 2009 22:47:56 +0000 (22:47 +0000)]
update for 0.5.4 release
2009-01-07 Jürg Billeter <j@bitron.ch>
* NEWS: update for 0.5.4 release
svn path=/trunk/; revision=2291
Jürg Billeter [Wed, 7 Jan 2009 22:39:16 +0000 (22:39 +0000)]
Fix critical when using immutable classes without copy function
2009-01-07 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix critical when using immutable classes without copy function
svn path=/trunk/; revision=2290
Jürg Billeter [Wed, 7 Jan 2009 22:34:15 +0000 (22:34 +0000)]
Fix critical when using invalid `using' directive
2009-01-07 Jürg Billeter <j@bitron.ch>
* vala/valasymbolresolver.vala:
Fix critical when using invalid `using' directive
svn path=/trunk/; revision=2289
Jürg Billeter [Wed, 7 Jan 2009 22:20:54 +0000 (22:20 +0000)]
Handle errors that occur within a try block but are not handled by a catch
2009-01-07 Jürg Billeter <j@bitron.ch>
* gobject/valagerrormodule.vala:
Handle errors that occur within a try block but are not handled
by a catch clause, fixes bug 533929
svn path=/trunk/; revision=2288
Jürg Billeter [Wed, 7 Jan 2009 20:48:29 +0000 (20:48 +0000)]
Fix TagLib_AudioProperties binding, patch by Andreas Brauchli, fixes bug
2009-01-07 Jürg Billeter <j@bitron.ch>
* vapi/taglib_c.vapi:
Fix TagLib_AudioProperties binding, patch by Andreas Brauchli,
fixes bug 566919
svn path=/trunk/; revision=2287
Jürg Billeter [Wed, 7 Jan 2009 20:37:24 +0000 (20:37 +0000)]
Fix GtkStockItem binding
2009-01-07 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix GtkStockItem binding
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2286
Étienne Bersac [Wed, 7 Jan 2009 20:31:30 +0000 (20:31 +0000)]
Fix stock item binding.
svn path=/trunk/; revision=2285
Jürg Billeter [Wed, 7 Jan 2009 20:27:57 +0000 (20:27 +0000)]
Add support for static destructors, patch by Sebastian Dröge, fixes bug
2009-01-07 Jürg Billeter <j@bitron.ch>
* vala/valaclass.vala:
* vala/valaparser.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaclassregisterfunction.vala:
* gobject/valagobjectmodule.vala:
* gobject/valainterfaceregisterfunction.vala:
* gobject/valatyperegisterfunction.vala:
Add support for static destructors, patch by Sebastian Dröge,
fixes bug 564011
svn path=/trunk/; revision=2284
Jürg Billeter [Wed, 7 Jan 2009 20:09:01 +0000 (20:09 +0000)]
Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
2009-01-07 Jürg Billeter <j@bitron.ch>
* vapi/taglib_c.vapi:
Update to taglib_c 1.5, patch by Andreas Brauchli, fixes bug 566919
svn path=/trunk/; revision=2283
Jürg Billeter [Wed, 7 Jan 2009 12:14:11 +0000 (12:14 +0000)]
Fix g_object_class_find_property binding, patch by Zeeshan Ali Khattak,
2009-01-07 Jürg Billeter <j@bitron.ch>
* vapi/gobject-2.0.vapi:
Fix g_object_class_find_property binding,
patch by Zeeshan Ali Khattak, fixes bug 566889
svn path=/trunk/; revision=2282
Jürg Billeter [Tue, 6 Jan 2009 23:16:07 +0000 (23:16 +0000)]
Check base types of classes, interfaces, and structs, patch by Andreas
2009-01-07 Jürg Billeter <j@bitron.ch>
* vala/valaclass.vala:
* vala/valainterface.vala:
* vala/valastruct.vala:
Check base types of classes, interfaces, and structs,
patch by Andreas Brauchli, fixes bug 566592
svn path=/trunk/; revision=2281
Jürg Billeter [Tue, 6 Jan 2009 23:06:53 +0000 (23:06 +0000)]
Do not break ABI when using private class fields, patch by Sebastian
2009-01-07 Jürg Billeter <j@bitron.ch>
* gobject/valaccodememberaccessmodule.vala:
* gobject/valagobjectmodule.vala:
* gobject/valatyperegisterfunction.vala:
Do not break ABI when using private class fields,
patch by Sebastian Dröge, fixes bug 561469
svn path=/trunk/; revision=2280
Jürg Billeter [Tue, 6 Jan 2009 22:59:20 +0000 (22:59 +0000)]
Support [CCode (ref_function_void = true)] attribute for bindings, based
2009-01-06 Jürg Billeter <j@bitron.ch>
* vala/valaclass.vala:
* gobject/valaccodebasemodule.vala:
Support [CCode (ref_function_void = true)] attribute for bindings,
based on patch by Andreas Brauchli, fixes bug 566078
svn path=/trunk/; revision=2279
Jürg Billeter [Mon, 5 Jan 2009 23:42:40 +0000 (23:42 +0000)]
Support marshalling multi-dimensional arrays, based on patch by Didier
2009-01-06 Jürg Billeter <j@bitron.ch>
* vala/valaarraytype.vala:
* gobject/valadbusmodule.vala:
Support marshalling multi-dimensional arrays,
based on patch by Didier Villevalois, fixes bug 565792
* gobject/valadbusclientmodule.vala:
Fix array out parameters in static D-Bus clients
svn path=/trunk/; revision=2278
Jürg Billeter [Mon, 5 Jan 2009 22:30:15 +0000 (22:30 +0000)]
Do not accidentally generate stacked arrays
2009-01-05 Jürg Billeter <j@bitron.ch>
* vapigen/valagidlparser.vala:
Do not accidentally generate stacked arrays
* vapi/packages/gdk-2.0/:
Fix gdk_keymap_get_entries_for_keyval, gdk_threads_add_idle, and
gdk_window_remove_filter bindings, patch by Mark Lee,
fixes bug 566679
* vapi/gdk-2.0.vapi: regenerated
svn path=/trunk/; revision=2277
Jürg Billeter [Mon, 5 Jan 2009 10:58:58 +0000 (10:58 +0000)]
Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
2009-01-05 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix GtkWidget::style_set and gtk_rc_get_style_by_paths bindings
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2276
Jürg Billeter [Sun, 4 Jan 2009 22:48:50 +0000 (22:48 +0000)]
Fix crash when using invalid throw expressions, fixes bug 565571
2009-01-04 Jürg Billeter <j@bitron.ch>
* vala/valathrowstatement.vala:
Fix crash when using invalid throw expressions, fixes bug 565571
svn path=/trunk/; revision=2275
Jürg Billeter [Sun, 4 Jan 2009 18:40:50 +0000 (18:40 +0000)]
Fix gtk_init_with_args binding, fixes bug 547135
2009-01-04 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix gtk_init_with_args binding, fixes bug 547135
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2274
Jürg Billeter [Sun, 4 Jan 2009 18:36:38 +0000 (18:36 +0000)]
Fix potential crash when argument check of method call fails, fixes bug
2009-01-04 Jürg Billeter <j@bitron.ch>
* vala/valamethodcall.vala:
Fix potential crash when argument check of method call fails,
fixes bug 566077
svn path=/trunk/; revision=2273
Jürg Billeter [Sun, 4 Jan 2009 18:25:42 +0000 (18:25 +0000)]
Support initializers for multi-dimensional arrays, fixes bug 541256
2009-01-04 Jürg Billeter <j@bitron.ch>
* vala/valaarraycreationexpression.vala:
* vala/valainitializerlist.vala:
* gobject/valaccodearraymodule.vala:
Support initializers for multi-dimensional arrays, fixes bug 541256
svn path=/trunk/; revision=2272
Jürg Billeter [Sun, 4 Jan 2009 17:54:44 +0000 (17:54 +0000)]
Array length attribute fixes
2009-01-04 Jürg Billeter <j@bitron.ch>
* vapi/curses.vapi:
* vapi/enchant.vapi:
* vapi/gnome-keyring-1.vapi:
* vapi/gobject-2.0.vapi:
* vapi/goocanvas.vapi:
* vapi/gsl.vapi:
* vapi/hildon-1.vapi:
* vapi/libftdi.vapi:
* vapi/libpanelapplet-2.0.vapi:
* vapi/libusb.vapi:
* vapi/libxml-2.0.vapi:
* vapi/packages/unique-1.0/:
* vapi/sdl-gfx.vapi:
* vapi/sdl-mixer.vapi:
* vapi/sdl-net.vapi:
* vapi/sdl-ttf.vapi:
* vapi/sqlite3.vapi:
* vapi/tiff.vapi:
* vapi/unique-1.0.vapi:
Array length attribute fixes
svn path=/trunk/; revision=2271
Jürg Billeter [Sun, 4 Jan 2009 17:31:33 +0000 (17:31 +0000)]
Fix array length handling for get_attributes method
2009-01-04 Jürg Billeter <j@bitron.ch>
* vapigen/valagidlparser.vala:
Fix array length handling for get_attributes method
svn path=/trunk/; revision=2270
Jürg Billeter [Sun, 4 Jan 2009 17:23:26 +0000 (17:23 +0000)]
Drop obsolete foreach support for null-terminated arrays
2009-01-04 Jürg Billeter <j@bitron.ch>
* gobject/valaccodecontrolflowmodule.vala:
Drop obsolete foreach support for null-terminated arrays
* gobject/valaccodearraymodule.vala:
Fix array length C expression for null-terminated array fields,
drop obsolete array_free support for null-terminated arrays
* gobject/valaccodeassignmentmodule.vala:
Correctly obey no_array_length when assigning to fields
* vala/valacodecontext.vala:
* gobject/valaccodecompiler.vala:
* compiler/valacompiler.vala:
* vapi/glib-2.0.vapi:
* vapigen/valavapigen.vala:
Use array_null_termianted attribute where appropriate
svn path=/trunk/; revision=2269
Thijs Vermeir [Sun, 4 Jan 2009 17:17:25 +0000 (17:17 +0000)]
Fix fork_command binding Regenerated
* vapi/packages/vte/vte.metadata:
Fix fork_command binding
* vapi/vte.vapi: Regenerated
svn path=/trunk/; revision=2268
Jürg Billeter [Sun, 4 Jan 2009 16:15:41 +0000 (16:15 +0000)]
Support [CCode (array_null_terminated = true)] attribute to fix length
2009-01-04 Jürg Billeter <j@bitron.ch>
* vala/valadelegate.vala:
* vala/valafield.vala:
* vala/valaformalparameter.vala:
* vala/valamethod.vala:
* gobject/valaccodearraymodule.vala:
* gobject/valaccodemethodcallmodule.vala:
Support [CCode (array_null_terminated = true)] attribute to fix
length handling of null terminated arrays, fixes bug 514186
* vapi/glib-2.0.vapi:
Fix g_strsplit binding
svn path=/trunk/; revision=2267
Jürg Billeter [Sun, 4 Jan 2009 15:05:48 +0000 (15:05 +0000)]
Fix parameters without array length
2009-01-04 Jürg Billeter <j@bitron.ch>
* vapi/cairo.vapi:
* vapi/packages/gdk-2.0/:
* vapi/packages/gdk-pixbuf-2.0/:
* vapi/packages/gstreamer-netbuffer-0.10/:
* vapi/packages/gtk+-2.0/:
Fix parameters without array length
* vapi/gdk-2.0.vapi:
* vapi/gdk-pixbuf-2.0.vapi:
* vapi/gio-2.0.vapi:
* vapi/gstreamer-0.10.vapi:
* vapi/gstreamer-audio-0.10.vapi:
* vapi/gstreamer-net-0.10.vapi:
* vapi/gstreamer-netbuffer-0.10.vapi:
* vapi/gtk+-2.0.vapi:
Regenerated
svn path=/trunk/; revision=2266
Jürg Billeter [Sun, 4 Jan 2009 14:55:19 +0000 (14:55 +0000)]
Replace [NoArrayLength] by [CCode (array_length = false)], which can also
2009-01-04 Jürg Billeter <j@bitron.ch>
* vala/valacodewriter.vala:
* vala/valadelegate.vala:
* vala/valafield.vala:
* vala/valaformalparameter.vala:
* vala/valamethod.vala:
Replace [NoArrayLength] by [CCode (array_length = false)], which
can also be applied to single parameters, fixes bug 532486
* gobject/valaccodecompiler.vala:
* compiler/valacompiler.vala:
* vapi/glib-2.0.vapi:
* vapigen/valagidlparser.vala:
* vapigen/valavapigen.vala:
Adapt to attribute changes
svn path=/trunk/; revision=2265
Jürg Billeter [Sun, 4 Jan 2009 14:11:35 +0000 (14:11 +0000)]
Support += to efficiently append elements to arrays, fixes part of bug
2009-01-04 Jürg Billeter <j@bitron.ch>
* vala/valabinaryexpression.vala:
* gobject/valaccodearraymodule.vala:
* gobject/valaccodeassignmentmodule.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemodule.vala:
Support += to efficiently append elements to arrays,
fixes part of bug 566425
svn path=/trunk/; revision=2264
Jürg Billeter [Sun, 4 Jan 2009 14:00:07 +0000 (14:00 +0000)]
Fix generated code for static array and delegate fields, based on patch by
2009-01-04 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix generated code for static array and delegate fields,
based on patch by Andreas Brauchli, fixes bug 521246
svn path=/trunk/; revision=2263
Jürg Billeter [Sat, 3 Jan 2009 17:56:24 +0000 (17:56 +0000)]
Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren, fixes
2009-01-03 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-netbuffer-0.10/:
Fix gst_netaddress_*_ip6_address bindings, patch by Andrew Feren,
fixes bug 566068
* vapi/gstreamer-netbuffer-0.10.vapi: regenerated
svn path=/trunk/; revision=2262
Jürg Billeter [Sat, 3 Jan 2009 17:51:14 +0000 (17:51 +0000)]
Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak, fixes bug
2009-01-03 Jürg Billeter <j@bitron.ch>
* vapi/packages/gio-2.0/:
Fix g_file_load_contents bindings, patch by Zeeshan Ali Khattak,
fixes bug 565779
* vapi/gio-2.0.vapi: regenerated
svn path=/trunk/; revision=2261
Jürg Billeter [Sat, 3 Jan 2009 17:45:49 +0000 (17:45 +0000)]
Add array_length_cname attribute for fields, patch by Andreas Brauchli,
2009-01-03 Jürg Billeter <j@bitron.ch>
* vala/valafield.vala:
* gobject/valaccodearraymodule.vala:
Add array_length_cname attribute for fields,
patch by Andreas Brauchli, fixes bug 565793
svn path=/trunk/; revision=2260
Jürg Billeter [Sat, 3 Jan 2009 17:35:51 +0000 (17:35 +0000)]
Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak, fixes bug 539817
2009-01-03 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-0.10/:
Fix gst_parse_* bindings, patch by Zeeshan Ali Khattak,
fixes bug 539817
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2259
Jürg Billeter [Sat, 3 Jan 2009 17:27:23 +0000 (17:27 +0000)]
Support short-form of array creation expressions not just in local
2009-01-03 Jürg Billeter <j@bitron.ch>
* vala/valaarraycreationexpression.vala:
* vala/valafield.vala:
* vala/valagenieparser.vala:
* vala/valainitializerlist.vala:
* vala/valalocalvariable.vala:
* vala/valaparser.vala:
Support short-form of array creation expressions not just in
local variable initializers, fixes bug 547410
svn path=/trunk/; revision=2258
Jürg Billeter [Sat, 3 Jan 2009 17:18:09 +0000 (17:18 +0000)]
Support writing array creation expressions and initializer lists
2009-01-03 Jürg Billeter <j@bitron.ch>
* vala/valacodewriter.vala:
Support writing array creation expressions and initializer lists
svn path=/trunk/; revision=2257
Jürg Billeter [Sat, 3 Jan 2009 14:02:48 +0000 (14:02 +0000)]
Add BooleanType, EnumValueType, FloatingType, and StructValueType as
2009-01-03 Jürg Billeter <j@bitron.ch>
* vala/Makefile.am:
* vala/valaarraytype.vala:
* vala/valabinaryexpression.vala:
* vala/valabooleantype.vala:
* vala/valacharacterliteral.vala:
* vala/valadostatement.vala:
* vala/valaenum.vala:
* vala/valaenumvaluetype.vala:
* vala/valaerrordomain.vala:
* vala/valafloatingtype.vala:
* vala/valaintegerliteral.vala:
* vala/valaintegertype.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valarealliteral.vala:
* vala/valasemanticanalyzer.vala:
* vala/valastruct.vala:
* vala/valastructvaluetype.vala:
* vala/valasymbolresolver.vala:
* vala/valavaluetype.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodmodule.vala:
* vapi/glib-2.0.vapi:
Add BooleanType, EnumValueType, FloatingType, and StructValueType
as ValueType subclasses
svn path=/trunk/; revision=2256
Jürg Billeter [Fri, 2 Jan 2009 20:16:18 +0000 (20:16 +0000)]
Bind GdkXEvent as compact class, it is an opaque pointer
2009-01-02 Jürg Billeter <j@bitron.ch>
* vapi/packages/gdk-2.0/gdk-2.0.metadata:
Bind GdkXEvent as compact class, it is an opaque pointer
* vapi/gdk-2.0.vapi: regenerated
svn path=/trunk/; revision=2255
Jürg Billeter [Fri, 2 Jan 2009 17:06:26 +0000 (17:06 +0000)]
Drop gconstpointer binding
2009-01-02 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Drop gconstpointer binding
svn path=/trunk/; revision=2254
Jürg Billeter [Thu, 1 Jan 2009 22:49:38 +0000 (22:49 +0000)]
Do not use g_warn_if_fail to not require glib 2.16
2009-01-01 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Do not use g_warn_if_fail to not require glib 2.16
svn path=/trunk/; revision=2253
Jürg Billeter [Thu, 1 Jan 2009 19:09:59 +0000 (19:09 +0000)]
Fix gtk_{list,tree}_store_newv bindings, based on patch by Michael
2009-01-01 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix gtk_{list,tree}_store_newv bindings,
based on patch by Michael Lawrence, fixes bug 565462
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2252
Jürg Billeter [Thu, 1 Jan 2009 19:03:49 +0000 (19:03 +0000)]
Fix memory leaks when handling errors, patch by Philip Van Hoof, fixes bug
2009-01-01 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valagerrormodule.vala:
Fix memory leaks when handling errors, patch by Philip Van Hoof,
fixes bug 557856
svn path=/trunk/; revision=2251
Jürg Billeter [Tue, 30 Dec 2008 21:10:03 +0000 (21:10 +0000)]
Fix dashes in option descriptions, patch by Andrew Feren, fixes bug 565479
2008-12-30 Jürg Billeter <j@bitron.ch>
* doc/valac.1:
Fix dashes in option descriptions, patch by Andrew Feren,
fixes bug 565479
svn path=/trunk/; revision=2250
Jürg Billeter [Tue, 30 Dec 2008 20:46:43 +0000 (20:46 +0000)]
Fix gnome_vfs_*xfer* bindings, patch by Michael Terry, fixes bug 565412
2008-12-30 Jürg Billeter <j@bitron.ch>
* vapi/packages/gnome-vfs-2.0/:
Fix gnome_vfs_*xfer* bindings, patch by Michael Terry,
fixes bug 565412
* vapi/gnome-vfs-2.0.vapi: regenerated
svn path=/trunk/; revision=2249
Jürg Billeter [Tue, 30 Dec 2008 20:43:22 +0000 (20:43 +0000)]
Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
2008-12-30 Jürg Billeter <j@bitron.ch>
* vapi/sdl-mixer.vapi:
* vapi/sdl-net.vapi:
* vapi/sdl-ttf.vapi:
* vapi/sdl.vapi:
Various enum and struct fixes, patch by Levi Bard, fixes bug 565359
svn path=/trunk/; revision=2248
Jürg Billeter [Tue, 30 Dec 2008 20:16:01 +0000 (20:16 +0000)]
More closure fixes for array variables
2008-12-30 Jürg Billeter <j@bitron.ch>
* gobject/valaccodearraymodule.vala:
More closure fixes for array variables
svn path=/trunk/; revision=2247
Jürg Billeter [Tue, 30 Dec 2008 20:14:37 +0000 (20:14 +0000)]
Fix g_printerr binding
2008-12-30 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
Fix g_printerr binding
svn path=/trunk/; revision=2246
Jürg Billeter [Tue, 30 Dec 2008 18:45:49 +0000 (18:45 +0000)]
Fix gst_element_get_static_pad and gst_regitry_* bindings, patch by
2008-12-30 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-0.10/:
Fix gst_element_get_static_pad and gst_regitry_* bindings,
patch by Zeeshan Ali Khattak, fixes bug 539817
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2245
Jürg Billeter [Tue, 30 Dec 2008 18:45:25 +0000 (18:45 +0000)]
Fix gst_element_get_static_pad and gst_regitry_* bindings, patch by
2008-12-30 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-0.10/:
Fix gst_element_get_static_pad and gst_regitry_* bindings,
patch by Zeeshan Ali Khattak, fixes bug 539817
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2244
Jürg Billeter [Tue, 30 Dec 2008 18:41:34 +0000 (18:41 +0000)]
Support instance access in lambda expressions in property accessors
2008-12-30 Jürg Billeter <j@bitron.ch>
* vala/valalambdaexpression.vala:
Support instance access in lambda expressions in property accessors
svn path=/trunk/; revision=2243
Jürg Billeter [Fri, 26 Dec 2008 20:59:55 +0000 (20:59 +0000)]
Don't notify struct properties without type id
2008-12-26 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Don't notify struct properties without type id
svn path=/trunk/; revision=2242
Jürg Billeter [Fri, 26 Dec 2008 20:52:09 +0000 (20:52 +0000)]
Fix crash when using unsupported types in D-Bus servers
2008-12-26 Jürg Billeter <j@bitron.ch>
* vala/valadatatype.vala:
* gobject/valadbusservermodule.vala:
Fix crash when using unsupported types in D-Bus servers
svn path=/trunk/; revision=2241
Étienne Bersac [Thu, 25 Dec 2008 16:19:49 +0000 (16:19 +0000)]
Don't prevent notifying struct properties.
svn path=/trunk/; revision=2240
Jürg Billeter [Mon, 22 Dec 2008 21:29:49 +0000 (21:29 +0000)]
Use copy function in generated dup function for structs if necessary
2008-12-22 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Use copy function in generated dup function for structs if
necessary
svn path=/trunk/; revision=2239
Jürg Billeter [Mon, 22 Dec 2008 21:28:26 +0000 (21:28 +0000)]
Fix type id for library structs registered as boxed types
2008-12-22 Jürg Billeter <j@bitron.ch>
* vala/valastruct.vala:
Fix type id for library structs registered as boxed types
svn path=/trunk/; revision=2238
Thijs Vermeir [Mon, 22 Dec 2008 16:55:28 +0000 (16:55 +0000)]
Add g_remove binding Fix typo
* vapi/glib-2.0.vapi:
Add g_remove binding
* vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata:
Fix typo
svn path=/trunk/; revision=2237
Jürg Billeter [Mon, 22 Dec 2008 14:16:00 +0000 (14:16 +0000)]
Use BOXED as marshaller name for structs with type id
2008-12-22 Jürg Billeter <j@bitron.ch>
* vala/valastruct.vala:
Use BOXED as marshaller name for structs with type id
svn path=/trunk/; revision=2236
Jürg Billeter [Sun, 21 Dec 2008 12:05:24 +0000 (12:05 +0000)]
Support boxed structs as GObject properties, based on patch by Étienne
2008-12-21 Jürg Billeter <j@bitron.ch>
* vala/valastruct.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valagobjectmodule.vala:
* vapi/glib-2.0.vapi:
Support boxed structs as GObject properties,
based on patch by Étienne Bersac, fixes bug 520001
svn path=/trunk/; revision=2235
Jürg Billeter [Sun, 21 Dec 2008 08:55:15 +0000 (08:55 +0000)]
Use `const' for struct input parameters, fixes bug 548413
2008-12-21 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Use `const' for struct input parameters, fixes bug 548413
svn path=/trunk/; revision=2234
Jürg Billeter [Sun, 21 Dec 2008 08:35:10 +0000 (08:35 +0000)]
Fix GstBaseSrc and GstBaseTransform bindings, patch by Evan Nemerson,
2008-12-21 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-base-0.10/:
Fix GstBaseSrc and GstBaseTransform bindings,
patch by Evan Nemerson, fixes bug 552562
* vapi/gstreamer-base-0.10.vapi: regenerated
svn path=/trunk/; revision=2233
Jürg Billeter [Fri, 19 Dec 2008 23:07:24 +0000 (23:07 +0000)]
More closure fixes
2008-12-20 Jürg Billeter <j@bitron.ch>
* gobject/valaccodeassignmentmodule.vala:
* gobject/valaccodebasemodule.vala:
* gobject/valaccodecontrolflowmodule.vala:
* gobject/valaccodemethodcallmodule.vala:
* gobject/valagasyncmodule.vala:
* gobject/valagerrormodule.vala:
More closure fixes
svn path=/trunk/; revision=2232
Jürg Billeter [Fri, 19 Dec 2008 21:56:41 +0000 (21:56 +0000)]
Regenerated
2008-12-19 Jürg Billeter <j@bitron.ch>
* vapi/atk.vapi:
* vapi/gdk-2.0.vapi:
* vapi/gdk-pixbuf-2.0.vapi:
* vapi/gio-2.0.vapi:
* vapi/gio-unix-2.0.vapi:
* vapi/gstreamer-0.10.vapi:
* vapi/gstreamer-audio-0.10.vapi:
* vapi/gstreamer-base-0.10.vapi:
* vapi/gstreamer-check-0.10.vapi:
* vapi/gstreamer-controller-0.10.vapi:
* vapi/gstreamer-dataprotocol-0.10.vapi:
* vapi/gstreamer-fft-0.10.vapi:
* vapi/gstreamer-interfaces-0.10.vapi:
* vapi/gstreamer-net-0.10.vapi:
* vapi/gstreamer-pbutils-0.10.vapi:
* vapi/gstreamer-riff-0.10.vapi:
* vapi/gstreamer-rtp-0.10.vapi:
* vapi/gstreamer-rtsp-0.10.vapi:
* vapi/gstreamer-sdp-0.10.vapi:
* vapi/gstreamer-tag-0.10.vapi:
* vapi/gstreamer-video-0.10.vapi:
* vapi/gtk+-2.0.vapi:
* vapi/pango.vapi:
* vapi/pangocairo.vapi:
Regenerated
svn path=/trunk/; revision=2231
Jürg Billeter [Fri, 19 Dec 2008 21:41:10 +0000 (21:41 +0000)]
Fix temporary async idle support
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valagasyncmodule.vala:
Fix temporary async idle support
svn path=/trunk/; revision=2230
Jürg Billeter [Fri, 19 Dec 2008 20:06:36 +0000 (20:06 +0000)]
Fix async method calls in simple expression statements
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix async method calls in simple expression statements
svn path=/trunk/; revision=2229
Jürg Billeter [Fri, 19 Dec 2008 18:40:45 +0000 (18:40 +0000)]
Redirect more variable access to closure struct
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodcallmodule.vala:
* gobject/valaccodemethodmodule.vala:
* gobject/valagerrormodule.vala:
Redirect more variable access to closure struct
svn path=/trunk/; revision=2228
Jürg Billeter [Fri, 19 Dec 2008 18:17:18 +0000 (18:17 +0000)]
Fix generated finish function for static D-Bus client methods
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valadbusclientmodule.vala:
Fix generated finish function for static D-Bus client methods
svn path=/trunk/; revision=2227
Jürg Billeter [Fri, 19 Dec 2008 18:11:28 +0000 (18:11 +0000)]
Fix disposing local variables in coroutines
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valaccodememberaccessmodule.vala:
Fix disposing local variables in coroutines
svn path=/trunk/; revision=2226
Jürg Billeter [Fri, 19 Dec 2008 17:17:32 +0000 (17:17 +0000)]
Generate async and finish calls when calling async methods from coroutines
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodcallmodule.vala:
Generate async and finish calls when calling async methods from
coroutines
svn path=/trunk/; revision=2225
Jürg Billeter [Fri, 19 Dec 2008 14:51:49 +0000 (14:51 +0000)]
Do not generate invalid type check statements in coroutines
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
Do not generate invalid type check statements in coroutines
svn path=/trunk/; revision=2224
Jürg Billeter [Fri, 19 Dec 2008 14:49:31 +0000 (14:49 +0000)]
Use closure struct to declare and initialize local variables in coroutines
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valagasyncmodule.vala:
Use closure struct to declare and initialize local variables in
coroutines
svn path=/trunk/; revision=2223
Jürg Billeter [Fri, 19 Dec 2008 14:23:54 +0000 (14:23 +0000)]
Do not use g_error_new for non-format strings, fixes bug 564961
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Do not use g_error_new for non-format strings, fixes bug 564961
svn path=/trunk/; revision=2222
Jürg Billeter [Fri, 19 Dec 2008 14:06:19 +0000 (14:06 +0000)]
Use closure struct to access local variables and parameters in coroutines
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodememberaccessmodule.vala:
Use closure struct to access local variables and parameters in
coroutines
svn path=/trunk/; revision=2221
Jürg Billeter [Fri, 19 Dec 2008 13:42:38 +0000 (13:42 +0000)]
Do not generate property code if not necessary
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valadbusservermodule.vala:
Do not generate property code if not necessary
svn path=/trunk/; revision=2220
Jürg Billeter [Fri, 19 Dec 2008 13:07:49 +0000 (13:07 +0000)]
Update wording for error message when trying to duplicate non-reference
2008-12-19 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Update wording for error message when trying to duplicate
non-reference counted object
svn path=/trunk/; revision=2219
Jürg Billeter [Fri, 19 Dec 2008 12:44:28 +0000 (12:44 +0000)]
Remove support for deprecated syntax for construct parameters
2008-12-19 Jürg Billeter <j@bitron.ch>
* vala/valaformalparameter.vala:
* vala/valagenieparser.vala:
* vala/valaparser.vala:
Remove support for deprecated syntax for construct parameters
* tests/arrays.test:
* tests/objects/test-029.test:
Update syntax used in test cases
svn path=/trunk/; revision=2218
Jürg Billeter [Fri, 19 Dec 2008 12:37:24 +0000 (12:37 +0000)]
Update syntax to use owned and unowned where appropriate
2008-12-19 Jürg Billeter <j@bitron.ch>
* vala/valacodewriter.vala:
Update syntax to use owned and unowned where appropriate
svn path=/trunk/; revision=2217
Jürg Billeter [Fri, 19 Dec 2008 12:00:45 +0000 (12:00 +0000)]
Remove support for deprecated syntax for property default values
2008-12-19 Jürg Billeter <j@bitron.ch>
* vala/valaparser.vala:
Remove support for deprecated syntax for property default values
svn path=/trunk/; revision=2216
Jürg Billeter [Fri, 19 Dec 2008 11:27:24 +0000 (11:27 +0000)]
Fix crash when using property prototype as value
2008-12-19 Jürg Billeter <j@bitron.ch>
* vala/valamemberaccess.vala:
Fix crash when using property prototype as value
svn path=/trunk/; revision=2215
Jürg Billeter [Fri, 19 Dec 2008 10:47:17 +0000 (10:47 +0000)]
Add `owned' type modifier and `(owned)' cast to replace `#', add `unowned'
2008-12-19 Jürg Billeter <j@bitron.ch>
* vala/valaparser.vala:
* vala/valascanner.vala:
* vala/valatokentype.vala:
Add `owned' type modifier and `(owned)' cast to replace `#',
add `unowned' type modifier to complement `weak' for non-reference
counted objects.
`#' will be deprecated in Vala 0.5.5
svn path=/trunk/; revision=2214
Jürg Billeter [Thu, 18 Dec 2008 18:05:28 +0000 (18:05 +0000)]
Fix named constructor chaining, fixes bug 559303
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodememberaccessmodule.vala:
* gobject/valaccodemethodcallmodule.vala:
Fix named constructor chaining, fixes bug 559303
svn path=/trunk/; revision=2213
Jürg Billeter [Thu, 18 Dec 2008 17:59:44 +0000 (17:59 +0000)]
Fix sqlite3_callback binding
2008-12-18 Jürg Billeter <j@bitron.ch>
* vapi/sqlite3.vapi:
Fix sqlite3_callback binding
svn path=/trunk/; revision=2212
Jürg Billeter [Thu, 18 Dec 2008 14:11:37 +0000 (14:11 +0000)]
Support error propagation from base constructor, fixes bug 564984
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodcallmodule.vala:
Support error propagation from base constructor, fixes bug 564984
svn path=/trunk/; revision=2211
Jürg Billeter [Thu, 18 Dec 2008 13:57:01 +0000 (13:57 +0000)]
Fix error propagation in creation methods, fixes part of 564944
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
Fix error propagation in creation methods, fixes part of 564944
svn path=/trunk/; revision=2210
Jürg Billeter [Thu, 18 Dec 2008 00:02:48 +0000 (00:02 +0000)]
Fix temporary variable handling in switch expressions, fixes bug 559278
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodecontrolflowmodule.vala:
Fix temporary variable handling in switch expressions,
fixes bug 559278
svn path=/trunk/; revision=2209
Jürg Billeter [Wed, 17 Dec 2008 23:33:05 +0000 (23:33 +0000)]
Remove statements without effect, fixes bug 530601
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodmodule.vala:
Remove statements without effect, fixes bug 530601
svn path=/trunk/; revision=2208
Jürg Billeter [Wed, 17 Dec 2008 23:15:10 +0000 (23:15 +0000)]
Fix member initializers for array fields, fixes bug 562600
2008-12-18 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix member initializers for array fields, fixes bug 562600
svn path=/trunk/; revision=2207
Jürg Billeter [Wed, 17 Dec 2008 23:07:18 +0000 (23:07 +0000)]
Report error when trying to connect signal to instance method from static
2008-12-18 Jürg Billeter <j@bitron.ch>
* vala/valaassignment.vala:
Report error when trying to connect signal to instance method
from static context, fixes bug 502669
svn path=/trunk/; revision=2206
Jürg Billeter [Wed, 17 Dec 2008 22:55:10 +0000 (22:55 +0000)]
Fix initialization of static array fields, fixes bug 472545
2008-12-17 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix initialization of static array fields, fixes bug 472545
svn path=/trunk/; revision=2205
Jürg Billeter [Wed, 17 Dec 2008 21:33:33 +0000 (21:33 +0000)]
GTree binding improvements, patch by Evan Nemerson, fixes bug 564823
2008-12-17 Jürg Billeter <j@bitron.ch>
* vapi/glib-2.0.vapi:
GTree binding improvements, patch by Evan Nemerson,
fixes bug 564823
svn path=/trunk/; revision=2204
Jürg Billeter [Wed, 17 Dec 2008 21:27:18 +0000 (21:27 +0000)]
Fix gst_element_make_from_uri binding, patch by Zeeshan Ali Khattak, fixes
2008-12-17 Jürg Billeter <j@bitron.ch>
* vapi/packages/gstreamer-0.10/:
Fix gst_element_make_from_uri binding,
patch by Zeeshan Ali Khattak, fixes bug 539817
* vapi/gstreamer-0.10.vapi: regenerated
svn path=/trunk/; revision=2203
Jürg Billeter [Wed, 17 Dec 2008 21:24:57 +0000 (21:24 +0000)]
Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson, fixes bug
2008-12-17 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix gtk_ui_manager_new_merge_id binding, patch by Evan Nemerson,
fixes bug 527381
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2202
Jürg Billeter [Wed, 17 Dec 2008 21:22:35 +0000 (21:22 +0000)]
Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
2008-12-17 Jürg Billeter <j@bitron.ch>
* vapi/packages/pango/:
Add PangoScale binding, patch by Evan Nemerson, fixes bug 519922
* vapi/pango.vapi: regenerated
svn path=/trunk/; revision=2201
Jürg Billeter [Wed, 17 Dec 2008 21:19:52 +0000 (21:19 +0000)]
Fix gtk_notebook_page_num binding, patch by Evan Nemerson, fixes bug
2008-12-17 Jürg Billeter <j@bitron.ch>
* vapi/packages/gtk+-2.0/:
Fix gtk_notebook_page_num binding, patch by Evan Nemerson,
fixes bug 512437
* vapi/gtk+-2.0.vapi: regenerated
svn path=/trunk/; revision=2200
Jürg Billeter [Wed, 17 Dec 2008 20:26:59 +0000 (20:26 +0000)]
Store source_reference for void types
2008-12-17 Jürg Billeter <j@bitron.ch>
* vala/valaparser.vala:
* vala/valavoidtype.vala:
Store source_reference for void types
svn path=/trunk/; revision=2199
Jürg Billeter [Tue, 16 Dec 2008 23:46:11 +0000 (23:46 +0000)]
Report error when using class fields or constructors in compact classes,
2008-12-17 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valagobjectmodule.vala:
Report error when using class fields or constructors in compact
classes, fixes bug 564090
svn path=/trunk/; revision=2198
Jürg Billeter [Tue, 16 Dec 2008 23:38:56 +0000 (23:38 +0000)]
Fix private array fields in structs, fixes bug 557174
2008-12-17 Jürg Billeter <j@bitron.ch>
* gobject/valaccodearraymodule.vala:
Fix private array fields in structs, fixes bug 557174
svn path=/trunk/; revision=2197
Jürg Billeter [Tue, 16 Dec 2008 22:48:01 +0000 (22:48 +0000)]
Post-release version bump
2008-12-16 Jürg Billeter <j@bitron.ch>
* configure.ac: Post-release version bump
svn path=/trunk/; revision=2196
Jürg Billeter [Tue, 16 Dec 2008 22:46:10 +0000 (22:46 +0000)]
update for 0.5.3 release
2008-12-16 Jürg Billeter <j@bitron.ch>
* NEWS: update for 0.5.3 release
svn path=/trunk/; revision=2194
Jürg Billeter [Tue, 16 Dec 2008 22:23:56 +0000 (22:23 +0000)]
Drop vala-gen-project, moved to vtg, Vala Toys for gedit
2008-12-16 Jürg Billeter <j@bitron.ch>
* Makefile.am:
* configure.ac:
* gen-project/:
Drop vala-gen-project, moved to vtg, Vala Toys for gedit
svn path=/trunk/; revision=2193
Jürg Billeter [Tue, 16 Dec 2008 22:12:04 +0000 (22:12 +0000)]
Fix temporary variable handling when using methods defined in VAPI files
2008-12-16 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
* gobject/valaccodemethodmodule.vala:
Fix temporary variable handling when using methods defined in
VAPI files
svn path=/trunk/; revision=2192
Jürg Billeter [Tue, 16 Dec 2008 21:27:58 +0000 (21:27 +0000)]
Fix handling of int16, uint16, int32, and uint32
2008-12-16 Jürg Billeter <j@bitron.ch>
* vapigen/valagidlparser.vala:
Fix handling of int16, uint16, int32, and uint32
* vapi/packages/gstreamer-netbuffer-0.10/:
Fix gst_netaddress_get_ip4_address binding, patch by Evan Nemerson,
fixes bug 564676
* vapi/gstreamer-netbuffer-0.10.vapi: regenerated
svn path=/trunk/; revision=2191