1. 20 Oct, 2009 1 commit
  2. 12 Oct, 2009 1 commit
  3. 27 Sep, 2009 1 commit
  4. 16 Sep, 2009 1 commit
  5. 15 Sep, 2009 1 commit
  6. 04 Sep, 2009 1 commit
  7. 03 Sep, 2009 1 commit
  8. 01 Sep, 2009 1 commit
    • Jürg Billeter's avatar
      GObject: Fix boxed properties · a6302a90
      Jürg Billeter authored
      GObject properties that are boxed types were incorrectly being declared as
      pointer types when the properties were installed.
      
      Based on patch by Mark Lee, fixes bug 592493.
      a6302a90
  9. 31 Aug, 2009 1 commit
  10. 16 Aug, 2009 1 commit
  11. 01 Aug, 2009 1 commit
  12. 29 Jul, 2009 1 commit
  13. 28 Jul, 2009 1 commit
  14. 17 Jun, 2009 1 commit
  15. 04 Jun, 2009 1 commit
  16. 30 Mar, 2009 1 commit
    • Jürg Billeter's avatar
      Rework header file generation · 2d4a4a26
      Jürg Billeter authored
      Generate single C header file for public API, do not use header
      files for internal API. Fixes bug 471244, bug 571037, bug 572536,
      and bug 575629.
      2d4a4a26
  17. 16 Feb, 2009 1 commit
  18. 12 Feb, 2009 1 commit
    • Jürg Billeter's avatar
      Warn when hiding members, support `new' keyword to suppress warning, based · 678c29d3
      Jürg Billeter authored
      2009-02-12  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valaconstant.vala:
      	* vala/valafield.vala:
      	* vala/valamember.vala:
      	* vala/valamethod.vala:
      	* vala/valaproperty.vala:
      	* vala/valastruct.vala:
      
      	Warn when hiding members, support `new' keyword to suppress
      	warning, based on patch by Andreas Brauchli, fixes bug 567743
      
      	* vala/valacodenode.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valaenum.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valanamespace.vala:
      	* ccode/valaccodelinedirective.vala:
      
      	Avoid hidden members
      
      svn path=/trunk/; revision=2437
      678c29d3
  19. 10 Feb, 2009 1 commit
    • Allison Karlitskaya's avatar
      Bug 571169 – make floating references generic · 557c03ad
      Allison Karlitskaya authored
      2009-02-10  Ryan Lortie  <desrt@desrt.ca>
      
              Bug 571169 – make floating references generic
      
              * gobject/valaccodebasemodule.vala:
              * vala/valainterface.vala:
              * vala/valaclass.vala:
              * vala/valaobjectcreationexpression.vala:
              * vala/valasemanticanalyzer.vala:
              * vala/valatypesymbol.vala:
      
              Add support for 'ref_sink_function' CCode attribute on classes.
              Use this instead of hardcoding g_object_ref_sink() for
              GInitiallyUnowned.
      
              * vapi/gobject-2.0.vapi:
      
              Set ref_sink_function on InitiallyUnowned class.
      
      
      svn path=/trunk/; revision=2425
      557c03ad
  20. 24 Jan, 2009 1 commit
  21. 10 Jan, 2009 1 commit
    • Jürg Billeter's avatar
      Fix compile errors when using postconditions · 9cab8051
      Jürg Billeter authored
      2009-01-10  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valalocalvariable.vala:
      	* vala/valamethod.vala:
      
      	Fix compile errors when using postconditions
      
      svn path=/trunk/; revision=2319
      9cab8051
  22. 07 Jan, 2009 1 commit
    • Jürg Billeter's avatar
      Add support for static destructors, patch by Sebastian Dröge, fixes bug · ef5df417
      Jürg Billeter authored
      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
      ef5df417
  23. 06 Jan, 2009 2 commits
  24. 16 Dec, 2008 2 commits
    • Jürg Billeter's avatar
      Add support for class destructors, patch by Sebastian Dröge, fixes bug · 02f05799
      Jürg Billeter authored
      2008-12-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valaparser.vala:
      	* gobject/valaclassregisterfunction.vala:
      	* gobject/valagobjectmodule.vala:
      
      	Add support for class destructors, patch by Sebastian Dröge,
      	fixes bug 564011
      
      svn path=/trunk/; revision=2188
      02f05799
    • Jürg Billeter's avatar
      Add support for private class fields, patch by Sebastian Dröge, fixes bug · 16bac3b7
      Jürg Billeter authored
      2008-12-16  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodememberaccessmodule.vala:
      	* gobject/valaclassregisterfunction.vala:
      	* gobject/valagobjectmodule.vala:
      	* gobject/valainterfaceregisterfunction.vala:
      	* gobject/valatyperegisterfunction.vala:
      
      	Add support for private class fields, patch by Sebastian Dröge,
      	fixes bug 561469
      
      svn path=/trunk/; revision=2187
      16bac3b7
  25. 28 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Fix method checking with generic base types, fixes bug 511286 · d9d324c1
      Jürg Billeter authored
      2008-11-28  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valadatatype.vala:
      	* vala/valagenerictype.vala:
      	* vala/valainterface.vala:
      	* vala/valamethod.vala:
      	* vala/valaobjecttypesymbol.vala:
      	* vala/valasymbolresolver.vala:
      
      	Fix method checking with generic base types, fixes bug 511286
      
      svn path=/trunk/; revision=2068
      d9d324c1
  26. 10 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Remove unnecessary accept calls in semantic analyzer · a86469cc
      Jürg Billeter authored
      2008-11-10  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaaddressofexpression.vala:
      	* vala/valaarraycreationexpression.vala:
      	* vala/valaassignment.vala:
      	* vala/valabinaryexpression.vala:
      	* vala/valablock.vala:
      	* vala/valacastexpression.vala:
      	* vala/valacatchclause.vala:
      	* vala/valaclass.vala:
      	* vala/valaconditionalexpression.vala:
      	* vala/valaconstant.vala:
      	* vala/valaconstructor.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valadeclarationstatement.vala:
      	* vala/valadelegate.vala:
      	* vala/valadeletestatement.vala:
      	* vala/valadestructor.vala:
      	* vala/valadostatement.vala:
      	* vala/valaelementaccess.vala:
      	* vala/valaenum.vala:
      	* vala/valaenumvalue.vala:
      	* vala/valaerrorcode.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valaexpressionstatement.vala:
      	* vala/valafield.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valaformalparameter.vala:
      	* vala/valaforstatement.vala:
      	* vala/valaifstatement.vala:
      	* vala/valainitializerlist.vala:
      	* vala/valainterface.vala:
      	* vala/valainvocationexpression.vala:
      	* vala/valalambdaexpression.vala:
      	* vala/valalocalvariable.vala:
      	* vala/valalockstatement.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valamemberinitializer.vala:
      	* vala/valamethod.vala:
      	* vala/valanamespace.vala:
      	* vala/valaobjectcreationexpression.vala:
      	* vala/valaparenthesizedexpression.vala:
      	* vala/valapointerindirection.vala:
      	* vala/valapostfixexpression.vala:
      	* vala/valaproperty.vala:
      	* vala/valapropertyaccessor.vala:
      	* vala/valareferencetransferexpression.vala:
      	* vala/valareturnstatement.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valasignal.vala:
      	* vala/valasizeofexpression.vala:
      	* vala/valasourcefile.vala:
      	* vala/valastruct.vala:
      	* vala/valaswitchlabel.vala:
      	* vala/valaswitchsection.vala:
      	* vala/valaswitchstatement.vala:
      	* vala/valathrowstatement.vala:
      	* vala/valatrystatement.vala:
      	* vala/valatypecheck.vala:
      	* vala/valatypeofexpression.vala:
      	* vala/valaunaryexpression.vala:
      	* vala/valawhilestatement.vala:
      	* vala/valayieldstatement.vala:
      
      	Remove unnecessary accept calls in semantic analyzer
      
      svn path=/trunk/; revision=2010
      a86469cc
  27. 09 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Ensure attributes of base types are processed before querying C header · d793aff5
      Jürg Billeter authored
      2008-11-09  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valainterface.vala:
      	* vala/valamemberaccess.vala:
      	* vala/valaobjecttype.vala:
      	* vala/valasemanticanalyzer.vala:
      
      	Ensure attributes of base types are processed before querying
      	C header filenames
      
      svn path=/trunk/; revision=2004
      d793aff5
  28. 06 Nov, 2008 1 commit
    • Jürg Billeter's avatar
      Move class checking to Class.check · e1795852
      Jürg Billeter authored
      2008-11-06  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valasemanticanalyzer.vala:
      
      	Move class checking to Class.check
      
      svn path=/trunk/; revision=1991
      e1795852
  29. 02 Nov, 2008 2 commits
    • Jürg Billeter's avatar
      Drop deprecated support for static classes and interfaces · dbf533d6
      Jürg Billeter authored
      2008-11-02  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valagenieparser.vala:
      	* vala/valainterface.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valaparser.vala:
      	* vala/valasemanticanalyzer.vala:
      	* gobject/valaccodebasemodule.vala:
      	* gobject/valaccodemethodmodule.vala:
      	* gobject/valaclassregisterfunction.vala:
      	* gobject/valagobjectclassmodule.vala:
      	* gobject/valagobjectinterfacemodule.vala:
      
      	Drop deprecated support for static classes and interfaces
      
      svn path=/trunk/; revision=1956
      dbf533d6
    • Jürg Billeter's avatar
      Move attribute processing to semantic analyzer · 30063af8
      Jürg Billeter authored
      2008-11-02  Jürg Billeter  <j@bitron.ch>
      
      	* vala/Makefile.am:
      	* vala/valaattributeprocessor.vala:
      	* vala/valaclass.vala:
      	* vala/valaenum.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valastruct.vala:
      	* compiler/valacompiler.vala:
      	* vapigen/valagidlparser.vala:
      	* vapigen/valavapigen.vala:
      
      	Move attribute processing to semantic analyzer
      
      svn path=/trunk/; revision=1950
      30063af8
  30. 27 Oct, 2008 1 commit
    • Jürg Billeter's avatar
      Use constructor chaining instead of helper method · 8ff16e2f
      Jürg Billeter authored
      2008-10-27  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaarraylengthfield.vala:
      	* vala/valaarraymovemethod.vala:
      	* vala/valaarrayresizemethod.vala:
      	* vala/valablock.vala:
      	* vala/valaclass.vala:
      	* vala/valaconstant.vala:
      	* vala/valaconstructor.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valadelegate.vala:
      	* vala/valadestructor.vala:
      	* vala/valadynamicmethod.vala:
      	* vala/valadynamicproperty.vala:
      	* vala/valadynamicsignal.vala:
      	* vala/valaenum.vala:
      	* vala/valaenumvalue.vala:
      	* vala/valaerrorcode.vala:
      	* vala/valaerrordomain.vala:
      	* vala/valafield.vala:
      	* vala/valaforeachstatement.vala:
      	* vala/valaformalparameter.vala:
      	* vala/valainterface.vala:
      	* vala/valalocalvariable.vala:
      	* vala/valamember.vala:
      	* vala/valamethod.vala:
      	* vala/valanamespace.vala:
      	* vala/valaobjecttypesymbol.vala:
      	* vala/valaproperty.vala:
      	* vala/valasignal.vala:
      	* vala/valastruct.vala:
      	* vala/valaswitchsection.vala:
      	* vala/valasymbol.vala:
      	* vala/valatypeparameter.vala:
      	* vala/valatypesymbol.vala:
      
      	Use constructor chaining instead of helper method
      
      svn path=/trunk/; revision=1934
      8ff16e2f
  31. 24 Oct, 2008 1 commit
    • Jürg Billeter's avatar
      Add GObjectClassModule and GObjectInterfaceModule · 4b8375f8
      Jürg Billeter authored
      2008-10-24  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valacodegenerator.vala:
      	* vala/valainterface.vala:
      	* gobject/Makefile.am:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodemodule.vala:
      	* gobject/valagobjectclassmodule.vala:
      	* gobject/valagobjectinterfacemodule.vala:
      
      	Add GObjectClassModule and GObjectInterfaceModule
      
      svn path=/trunk/; revision=1888
      4b8375f8
  32. 11 Oct, 2008 1 commit
    • Jürg Billeter's avatar
      Support chaining constructors using `base' and `this' · bdbb1c75
      Jürg Billeter authored
      2008-10-11  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valacreationmethod.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valaobjecttype.vala:
      	* vala/valasemanticanalyzer.vala:
      	* vala/valastruct.vala:
      	* gobject/valaccodeinvocationexpressionbinding.vala:
      	* gobject/valaccodemethodbinding.vala:
      	* gobject/valagidlwriter.vala:
      
      	Support chaining constructors using `base' and `this'
      
      svn path=/trunk/; revision=1829
      bdbb1c75
  33. 03 Oct, 2008 2 commits
    • Jürg Billeter's avatar
      Fix cname of GValue helper functions for fundamental classes · e5c3ddd2
      Jürg Billeter authored
      2008-10-03  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaclassregisterfunction.vala:
      
      	Fix cname of GValue helper functions for fundamental classes
      
      svn path=/trunk/; revision=1820
      e5c3ddd2
    • Jürg Billeter's avatar
      Generate code to support GValue and GParamSpec for fundamental classes, · 0ae7748b
      Jürg Billeter authored
      2008-10-03  Jürg Billeter  <j@bitron.ch>
      
      	* vala/valaclass.vala:
      	* vala/valainterfacewriter.vala:
      	* vala/valatypesymbol.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodegenerator.vala:
      	* gobject/valaccodegeneratorsourcefile.vala:
      	* gobject/valaccodetypesymbolbinding.vala:
      	* gobject/valaclassregisterfunction.vala:
      	* gobject/valatyperegisterfunction.vala:
      	* vapi/glib-2.0.vapi:
      
      	Generate code to support GValue and GParamSpec for fundamental
      	classes, patch by Florian Brosch, fixes bug 549480
      
      svn path=/trunk/; revision=1818
      0ae7748b
  34. 27 Sep, 2008 1 commit
  35. 14 Aug, 2008 1 commit
  36. 23 Jul, 2008 1 commit
    • Jared Moore's avatar
      Add [CCode (type_check_function = "BLAH_IS_FOO")] for classes. · 74455ffe
      Jared Moore authored
      2008-07-23  Jared Moore  <jaredm@svn.gnome.org>
      
      	* vala/valainterfacewriter.vala:
      	* vala/valaclass.vala:
      	* gobject/valaccodeinterfacebinding.vala:
      	* gobject/valaccodeclassbinding.vala:
      	* gobject/valaccodegenerator.vala: 
      
      	Add [CCode (type_check_function = "BLAH_IS_FOO")] for classes.
      
      	* vapigen/valagidlparser.vala:
      
      	Add type_check_function metadata.
      
      	* vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata:
      
      	Set type_check_function for GnomeVFSDrive, GnomeVFSVolume,
      	GnomeVFSVolumeMonitor, fixes bug 543693.
      
      	* vapi/gnome-vfs-2.0.vapi: regenerated
      
      
      
      svn path=/trunk/; revision=1726
      74455ffe