summaryrefslogtreecommitdiff
path: root/gobject
Commit message (Collapse)AuthorAgeFilesLines
* add support for static constructors, fixes bug 506985Juerg Billeter2008-03-291-50/+56
| | | | | | | | | | 2008-03-29 Juerg Billeter <j@bitron.ch> * vala/parser.y, vala/valaclass.vala, vala/valaconstructor.vala, gobject/valaccodegenerator.vala: add support for static constructors, fixes bug 506985 svn path=/trunk/; revision=1162
* fix generated code for methods returning structsJuerg Billeter2008-03-242-7/+8
| | | | | | | | | | 2008-03-24 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: fix generated code for methods returning structs svn path=/trunk/; revision=1158
* fix C declaration for delegates, fixes bug 523734Juerg Billeter2008-03-221-1/+1
| | | | | | | | | 2008-03-22 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix C declaration for delegates, fixes bug 523734 svn path=/trunk/; revision=1152
* use extern appropriately for static fields, based on patch by DanielJuerg Billeter2008-03-221-5/+8
| | | | | | | | | | 2008-03-22 Juerg Billeter <j@bitron.ch> * ccode/valaccodedeclaration.vala, gobject/valaccodegenerator.vala: use extern appropriately for static fields, based on patch by Daniel Silverstone, fixes bug 523768 svn path=/trunk/; revision=1150
* register enums with GType, patch by Marc-Andre Lureau, fixes bug 517294Juerg Billeter2008-03-212-3/+120
| | | | | | | | | | | | 2008-03-21 Juerg Billeter <j@bitron.ch> * vala/valaenum.vala, vala/valaenumvalue.vala, vala/valainterfacewriter.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinterface.vala, vapigen/valagidlparser.vala: register enums with GType, patch by Marc-Andre Lureau, fixes bug 517294 svn path=/trunk/; revision=1145
* fix crash when using lock statementsJuerg Billeter2008-03-191-1/+1
| | | | | | | | | 2008-03-19 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix crash when using lock statements svn path=/trunk/; revision=1138
* fix variable initialization for array typesJuerg Billeter2008-03-162-10/+7
| | | | | | | | | | 2008-03-16 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: fix variable initialization for array types svn path=/trunk/; revision=1132
* emit constants after function declarations as constants may depend onJuerg Billeter2008-03-162-2/+13
| | | | | | | | | | | | | | 2008-03-16 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorsourcefile.vala: emit constants after function declarations as constants may depend on function declarations, fixes bug 501584 * tests/delegates.vala: test constants depending on function declarations svn path=/trunk/; revision=1130
* fix support for array return types for D-Bus method callsJuerg Billeter2008-03-151-1/+1
| | | | | | | | | 2008-03-15 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorinvocationexpression.vala: fix support for array return types for D-Bus method calls svn path=/trunk/; revision=1129
* fix crash when using arrays for D-Bus method callsJuerg Billeter2008-03-151-3/+12
| | | | | | | | | 2008-03-15 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorinvocationexpression.vala: fix crash when using arrays for D-Bus method calls svn path=/trunk/; revision=1128
* fix runtime crash when using nullable struct parameters, patch by AlbertoJuerg Billeter2008-03-153-9/+11
| | | | | | | | | | | | 2008-03-15 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormemberaccess.vala, gobject/valaccodegeneratormethod.vala: fix runtime crash when using nullable struct parameters, patch by Alberto Ruiz, fixes bug 514864 svn path=/trunk/; revision=1127
* remove Array class, arrays are not type symbolsJuerg Billeter2008-03-143-11/+19
| | | | | | | | | | | | | | 2008-03-14 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valaarraytype.vala, vala/valadatatype.vala, vala/valamember.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, vala/valatypeparameter.vala, vala/valatypesymbol.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinvocationexpression.vala, gobject/valaccodegeneratormethod.vala: remove Array class, arrays are not type symbols svn path=/trunk/; revision=1124
* add GIdlWriter to generate .gidl files when building librariesJuerg Billeter2008-03-112-0/+490
| | | | | | | | | | 2008-03-11 Juerg Billeter <j@bitron.ch> * gobject/Makefile.am, gobject/valagidlwriter.vala, compiler/valacompiler.vala: add GIdlWriter to generate .gidl files when building libraries svn path=/trunk/; revision=1122
* Make the length field of a multi-dimensional array an array of ints,Juerg Billeter2008-03-101-1/+11
| | | | | | | | | | | | 2008-03-10 Juerg Billeter <j@bitron.ch> * vala/valaarray.vala, gobject/valaccodeelementaccessbinding.vala: Make the length field of a multi-dimensional array an array of ints, currently only works with literal indices, patch by Rob Taylor * tests/arrays.vala: test length field of multi-dimensional arrays svn path=/trunk/; revision=1119
* fix crash when using arraysJuerg Billeter2008-03-081-2/+2
| | | | | | | | 2008-03-08 Juerg Billeter <j@bitron.ch> * gobject/valadbusbindingprovider.vala: fix crash when using arrays svn path=/trunk/; revision=1115
* fix exception handling in property accessors, fixes bug 520936Juerg Billeter2008-03-081-0/+7
| | | | | | | | | 2008-03-08 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix exception handling in property accessors, fixes bug 520936 svn path=/trunk/; revision=1114
* optimize access to automatic properties, patch by Rob TaylorJuerg Billeter2008-03-081-1/+7
| | | | | | | | | | | 2008-03-08 Juerg Billeter <j@bitron.ch> * vala/valaclass.vala, vala/valaproperty.vala, vala/valapropertyaccessor.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegeneratormemberaccess.vala: optimize access to automatic properties, patch by Rob Taylor svn path=/trunk/; revision=1110
* support foreach over multi-dimensional arraysJuerg Billeter2008-03-081-3/+17
| | | | | | | | | | | 2008-03-08 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: support foreach over multi-dimensional arrays * tests/arrays.vala: test multi-dimensional arrays svn path=/trunk/; revision=1109
* Mark DataType as abstract base classJuerg Billeter2008-03-044-30/+38
| | | | | | | | | | | | | | | | 2008-03-05 Juerg Billeter <j@bitron.ch> * vala/valaclasstype.vala, vala/valadatatype.vala, vala/valainterfacetype.vala, vala/valainvalidtype.vala, vala/valatypeparametertype.vala, vala/valavaluetype.vala, vala/valavoidtype.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinvocationexpression.vala, gobject/valaccodegeneratormemberaccess.vala, gobject/valadbusbindingprovider.vala: Mark DataType as abstract base class svn path=/trunk/; revision=1104
* don't free arguments of ref and out parametersJuerg Billeter2008-03-021-3/+3
| | | | | | | | | | | 2008-03-02 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: don't free arguments of ref and out parameters * tests/classes-methods.vala: test ref parameter svn path=/trunk/; revision=1096
* fix using interface methods as delegates, fixes bug 518109Juerg Billeter2008-03-011-1/+9
| | | | | | | | | | | 2008-03-01 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix using interface methods as delegates, fixes bug 518109 * tests/delegates.vala: test interface methods as delegates svn path=/trunk/; revision=1080
* don't register private properties with GObject property system, fixes bugJuerg Billeter2008-03-012-1/+15
| | | | | | | | | | 2008-03-01 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala: don't register private properties with GObject property system, fixes bug 519201 svn path=/trunk/; revision=1079
* fix argument dependency in the C code for array and delegate arguments,Juerg Billeter2008-03-011-0/+28
| | | | | | | | | | | | 2008-03-01 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorinvocationexpression.vala: fix argument dependency in the C code for array and delegate arguments, fixes bug 519597 * tests/arrays.vala: test array argument svn path=/trunk/; revision=1073
* support methods throwing exceptions and returning generic type parameterJuerg Billeter2008-02-292-19/+7
| | | | | | | | | | 2008-02-29 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratormethod.vala: support methods throwing exceptions and returning generic type parameter svn path=/trunk/; revision=1070
* support GLib.Error as signal parameter type, fixes bug 519415Juerg Billeter2008-02-292-0/+12
| | | | | | | | | | 2008-02-29 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorinterface.vala, gobject/valaccodegeneratorsignal.vala: support GLib.Error as signal parameter type, fixes bug 519415 svn path=/trunk/; revision=1066
* fix try catch statements without thrown exceptions, fixes bug 506016Juerg Billeter2008-02-291-0/+4
| | | | | | | | | | | 2008-02-29 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix try catch statements without thrown exceptions, fixes bug 506016 * tests/exceptions.vala: test try catch statements without errors svn path=/trunk/; revision=1065
* support throw statements in try statementsJuerg Billeter2008-02-291-10/+7
| | | | | | | | | | | | 2008-02-29 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: support throw statements in try statements * tests/exceptions.vala: test throw statement in try statement with generic catch clause svn path=/trunk/; revision=1064
* support instance delegate fields, fixes bug 519231Juerg Billeter2008-02-282-1/+30
| | | | | | | | | | 2008-02-28 Juerg Billeter <j@bitron.ch> * gobject/valaccodeassignmentbinding.vala, gobject/valaccodegenerator.vala: support instance delegate fields, fixes bug 519231 svn path=/trunk/; revision=1063
* fix instance delegate handling for virtual method wrappersRaffaele Sandrini2008-02-281-0/+19
| | | | | | | | | 2008-02-28 Raffaele Sandrini <raffaele@sandrini.ch> * gobject/valaccodegeneratormethod.vala: fix instance delegate handling for virtual method wrappers svn path=/trunk/; revision=1060
* fix assigning to delegate fields and variablesJuerg Billeter2008-02-261-51/+47
| | | | | | | | | | | 2008-02-26 Juerg Billeter <j@bitron.ch> * vala/valadatatype.vala, vala/valanulltype.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegeneratorinvocationexpression.vala: fix assigning to delegate fields and variables svn path=/trunk/; revision=1058
* remove non-portable -O commandline option, fixes bug 518660Juerg Billeter2008-02-261-2/+1
| | | | | | | | | 2008-02-26 Juerg Billeter <j@bitron.ch> * gobject/valaccodecompiler.vala, compiler/valacompiler.vala: remove non-portable -O commandline option, fixes bug 518660 svn path=/trunk/; revision=1057
* fix crash when using delegates as properties, fixes bug 517499Juerg Billeter2008-02-241-1/+1
| | | | | | | | | 2008-02-24 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: fix crash when using delegates as properties, fixes bug 517499 svn path=/trunk/; revision=1050
* fix gerror_type handling pull in get_lower_case_cname from SymbolRaffaele Sandrini2008-02-241-5/+5
| | | | | | | | | | | | 2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> * gobject/valaccodegenerator.vala: fix gerror_type handling * vala/valadatatype.vala: pull in get_lower_case_cname from Symbol * vala/valaerrortype.vala: implement get_lower_case_cname and equals * vala/valasemanticanalyzer.vala: use ErrorType (null) for generic catch clauses svn path=/trunk/; revision=1048
* fix array lengths with static fields, fixes bug 515211Raffaele Sandrini2008-02-241-3/+21
| | | | | | | | | 2008-02-24 Raffaele Sandrini <raffaele@sandrini.ch> * gobject/valaccodegenerator.vala: fix array lengths with static fields, fixes bug 515211 svn path=/trunk/; revision=1043
* fix D-Bus method calls and signal handlers, fixes bug 516194Juerg Billeter2008-02-232-5/+10
| | | | | | | | | | | 2008-02-23 Juerg Billeter <j@bitron.ch> * vala/valaformalparameter.vala, gobject/valaccodeassignmentbinding.vala, gobject/valaccodegeneratorinvocationexpression.vala: fix D-Bus method calls and signal handlers, fixes bug 516194 svn path=/trunk/; revision=1037
* fix handling of error type parameters in the gobject backend, fix creationRaffaele Sandrini2008-02-231-2/+9
| | | | | | | | | | | 2008-02-23 Raffaele Sandrini <raffaele@sandrini.ch> * gobject/valaccodegenerator.vala, vala/valaerrortype.vala: fix handling of error type parameters in the gobject backend, fix creation of GErrors outside of throws statements * tests/exceptions.vala: test error cast svn path=/trunk/; revision=1036
* support delegate parameters in creation methods, fixes bug 513273Juerg Billeter2008-02-211-1/+19
| | | | | | | | | | | 2008-02-21 Juerg Billeter <j@bitron.ch> * vala/valamemorymanager.vala, vala/valaparenthesizedexpression.vala, vala/valasemanticanalyzer.vala, vala/valasymbolresolver.vala, gobject/valaccodegenerator.vala: support delegate parameters in creation methods, fixes bug 513273 svn path=/trunk/; revision=1028
* change my email from rasa@gmx.ch to raffaele@sandrini.ch fix perviousRaffaele Sandrini2008-02-1910-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-02-19 Raffaele Sandrini <raffaele@sandrini.ch> * AUTHORS, ccode/valaccodeelementaccess.vala, ccode/valaccodemodifiers.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorclass.vala, gobject/valaccodegeneratorinterface.vala, gobject/valaccodegeneratorinvocationexpression.vala, gobject/valaccodegeneratormemberaccess.vala, gobject/valaccodegeneratormethod.vala, gobject/valaccodegeneratorsignal.vala, gobject/valaccodegeneratorsourcefile.vala, gobject/valaccodegeneratorstruct.vala, gobject/valainterfaceregisterfunction.vala, vala/valaarray.vala, vala/valaarraycreationexpression.vala, vala/valaattributeprocessor.vala, vala/valacharacterliteral.vala, vala/valacodevisitor.vala, vala/valacreationmethod.vala, vala/valadatatype.vala, vala/valaelementaccess.vala, vala/valaformalparameter.vala, vala/valainterfacewriter.vala, vala/valalockable.vala, vala/valalockstatement.vala, vala/valamember.vala, vala/valamemorymanager.vala, vala/valamethod.vala, vala/valasemanticanalyzer.vala, vala/valatypesymbol.vala, vala/valaunresolvedtype.vala, vapigen/valagidlparser.vala: change my email from rasa@gmx.ch to raffaele@sandrini.ch * ChangeLog: fix pervious ChangeLog entry svn path=/trunk/; revision=1021
* support delegates throwing exceptions, patch by Andrea Del Signore, fixesJuerg Billeter2008-02-181-0/+9
| | | | | | | | | 2008-02-18 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: support delegates throwing exceptions, patch by Andrea Del Signore, fixes bug 517024 svn path=/trunk/; revision=1016
* support [NoArrayLength] attribute for delegatesJuerg Billeter2008-02-161-1/+7
| | | | | | | | | 2008-02-16 Juerg Billeter <j@bitron.ch> * vala/valadelegate.vala, gobject/valaccodegenerator.vala: support [NoArrayLength] attribute for delegates svn path=/trunk/; revision=1013
* generate casts for property assignments where necessary, fixes bug 511732Juerg Billeter2008-02-152-5/+12
| | | | | | | | | | 2008-02-15 Juerg Billeter <j@bitron.ch> * gobject/valaccodeassignmentbinding.vala, gobject/valaccodegenerator.vala: generate casts for property assignments where necessary, fixes bug 511732 svn path=/trunk/; revision=1011
* fix memory management of parameters with ownership transfer, fixes bugJuerg Billeter2008-02-151-1/+41
| | | | | | | | | | 2008-02-15 Juerg Billeter <j@bitron.ch> * vala/valamethod.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: fix memory management of parameters with ownership transfer, fixes bug 511642 svn path=/trunk/; revision=1010
* fix using instance methods as delegates in the constructorJuerg Billeter2008-02-121-1/+5
| | | | | | | | | 2008-02-12 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: fix using instance methods as delegates in the constructor svn path=/trunk/; revision=1005
* support signal handlers with struct parametersJuerg Billeter2008-02-121-1/+1
| | | | | | | | | 2008-02-12 Juerg Billeter <j@bitron.ch> * gobject/valaccodeassignmentbinding.vala: support signal handlers with struct parameters svn path=/trunk/; revision=1004
* support GType properties, patch by Ali SabilJuerg Billeter2008-02-092-1/+10
| | | | | | | | | | 2008-02-09 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinterface.vala: support GType properties, patch by Ali Sabil svn path=/trunk/; revision=1003
* support delegates with array and struct parameters, fixes bug 515202Juerg Billeter2008-02-081-1/+26
| | | | | | | | | | | | 2008-02-08 Juerg Billeter <j@bitron.ch> * vala/valaattributeprocessor.vala, gobject/valaccodegenerator.vala: support delegates with array and struct parameters, fixes bug 515202 * vapi/glib-2.0.vapi: fix GSignalEmissionHook binding svn path=/trunk/; revision=1001
* remove obsolete code used for reference-type structsJuerg Billeter2008-02-081-25/+1
| | | | | | | | | 2008-02-08 Juerg Billeter <j@bitron.ch> * gobject/valaccodegeneratorstruct.vala: remove obsolete code used for reference-type structs svn path=/trunk/; revision=997
* Support delete operator for pointers, fixes bug 512868Juerg Billeter2008-02-071-6/+21
| | | | | | | | | | | | | | | | 2008-02-07 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/valacodecontext.vala, vala/valacodegenerator.vala, vala/valacodevisitor.vala, vala/valadeletestatement.vala, vala/valainterfacewriter.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala: Support delete operator for pointers, fixes bug 512868 * vapi/gio-2.0.vapi, vapi/gtk+-2.0.vapi: regenerated svn path=/trunk/; revision=992
* Separate errordomain from enum declaration, fixes bug 512616Juerg Billeter2008-02-071-24/+49
| | | | | | | | | | | | | | | 2008-02-07 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h, vala/valacodecontext.vala, vala/valacodegenerator.vala, vala/valacodevisitor.vala, vala/valaenum.vala, vala/valaerrorcode.vala, vala/valaerrordomain.vala, vala/valaerrortype.vala, vala/valainterfacewriter.vala, vala/valanamespace.vala, vala/valasemanticanalyzer.vala, gobject/valaccodegenerator.vala, tests/exceptions.vala: Separate errordomain from enum declaration, fixes bug 512616 svn path=/trunk/; revision=989
* use 0 as array length when array is a null literalJuerg Billeter2008-02-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | 2008-02-07 Juerg Billeter <j@bitron.ch> * gobject/valaccodegenerator.vala: use 0 as array length when array is a null literal * vapigen/valagidlparser.vala: add basic array length support * vapi/cairo.vapi: fix some array length parameters * vapi/atk.vapi, vapi/gconf-2.0.vapi, vapi/gdk-2.0.vapi, vapi/gdk-pixbuf-2.0.vapi, vapi/gio-2.0.vapi, vapi/gnome-desktop-2.0.vapi, vapi/gstreamer-0.10.vapi, vapi/gstreamer-audio-0.10.vapi, vapi/gstreamer-check-0.10.vapi, vapi/gstreamer-netbuffer-0.10.vapi, vapi/gtk+-2.0.vapi, vapi/libgnome-2.0.vapi, vapi/libgnomeui-2.0.vapi, vapi/libnotify.vapi, vapi/libsoup-2.2.vapi, vapi/libsoup-2.4.vapi, vapi/pango.vapi, vapi/vte.vapi: regenerated svn path=/trunk/; revision=988