summaryrefslogtreecommitdiff
path: root/vala/valasignaltype.vala
Commit message (Collapse)AuthorAgeFilesLines
* Support "emit" for explicit signal emissionLorenz Wildberg2022-01-041-0/+13
| | | | | If "foo" is a signal then "foo.emit (...);" is allowed now additionally to "foo (...);". This is required to emit dynamic signals.
* vala: Set more missing source references of CodeNode instancesRico Tzschichholz2021-10-171-8/+8
|
* vala: Add optional SourceReference parameter to DataType classesRico Tzschichholz2021-09-291-3/+3
|
* Use pre-resolved symbol/type of SemanticAnalyzer if possibleRico Tzschichholz2021-03-051-2/+2
|
* vala: Move common implementations to CallableTypeRico Tzschichholz2019-09-301-12/+0
|
* vala: Unify backing symbol instance of data-typesRico Tzschichholz2019-09-301-2/+6
|
* vala: Return unowned references of internal helper symbolsRico Tzschichholz2019-09-301-3/+3
|
* vala: Let DataType.get_return_type() return an unowned referenceRico Tzschichholz2019-09-301-1/+1
|
* vala: Let methods return an unowned reference to internal collectionsRico Tzschichholz2019-09-301-1/+1
| | | | Correctly state ownership in documentation since those were never a copy.
* vala: Add Delegate/Method/ObjectTypeSymbol.has_type_parameters() and use themRico Tzschichholz2018-11-211-1/+1
|
* vala: Break reference chain between DataType and Symbol if possibleDavid Hewitt2018-07-041-1/+1
| | | | See https://gitlab.gnome.org/GNOME/vala/issues/635
* vala: Add CallableType as base for DelegateType, MethodType, SignalTypeRico Tzschichholz2017-09-021-1/+1
|
* gtktemplate: Static type checking of [GtkCallback] using gresourcesLuca Bruno2013-06-041-1/+1
|
* Fix sender_type in Signal.get_handler_type()Luca Bruno2011-07-211-2/+1
| | | | Fixes bug 654934.
* Fix signals with generic parametersJürg Billeter2011-02-081-2/+13
| | | | Fixes bug 628639.
* Rename FormalParameter to ParameterJürg Billeter2010-10-281-4/+4
|
* Improve performance of SemanticAnalyzer.is_type_accessibleJürg Billeter2010-09-091-4/+2
|
* Support connect_after for signalsLuca Bruno2010-03-131-0/+15
| | | | Fixes bug 560773.
* Return handler id when connecting signal handlersLuca Bruno2010-01-161-1/+2
| | | | Fixes bug 537146.
* Do not use Gee namespace to avoid conflict with libgeeJürg Billeter2009-10-121-3/+2
|
* Fix memory management for closures used as signal handlersJürg Billeter2009-10-021-1/+3
| | | | Fixes bug 597155.
* Introduce new signal connect/disconnect syntaxJürg Billeter2009-04-151-0/+45
| | | | | | foo.clicked.connect (handler); Fixes bug 566847.
* Report error when trying to use signals as expressionsJürg Billeter2009-04-061-1/+9
| | | | Fixes bug 437431.
* Use Gee.List instead of Gee.Collection to improve iteration performanceJuerg Billeter2008-05-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-05-29 Juerg Billeter <j@bitron.ch> * vala/valablock.vala: * vala/valaclass.vala: * vala/valacodecontext.vala: * vala/valacodenode.vala: * vala/valadatatype.vala: * vala/valadelegatetype.vala: * vala/valadynamicmethod.vala: * vala/valadynamicproperty.vala: * vala/valaenum.vala: * vala/valaerrordomain.vala: * vala/valaforstatement.vala: * vala/valainitializerlist.vala: * vala/valainterface.vala: * vala/valainterfacewriter.vala: * vala/valainvocationexpression.vala: * vala/valalambdaexpression.vala: * vala/valamember.vala: * vala/valamemberaccess.vala: * vala/valamethod.vala: * vala/valamethodtype.vala: * vala/valanamespace.vala: * vala/valaobjectcreationexpression.vala: * vala/valaobjecttypesymbol.vala: * vala/valapointertype.vala: * vala/valasemanticanalyzer.vala: * vala/valasignaltype.vala: * vala/valasourcefile.vala: * vala/valastruct.vala: * vala/valaswitchsection.vala: * vala/valaswitchstatement.vala: * vala/valasymbol.vala: * vala/valasymbolresolver.vala: * vala/valatypesymbol.vala: * ccode/valaccodecommaexpression.vala: * ccode/valaccodefragment.vala: * gobject/valaccodeassignmentbinding.vala: * gobject/valaccodeelementaccessbinding.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodegeneratorsignal.vala: * gobject/valaccodeinvocationexpressionbinding.vala: * gobject/valagidlwriter.vala: Use Gee.List instead of Gee.Collection to improve iteration performance svn path=/trunk/; revision=1493
* report warning when using null literal as return expression of methodJuerg Billeter2008-04-141-2/+2
| | | | | | | | | | | 2008-04-14 Juerg Billeter <j@bitron.ch> * vala/valasemanticanalyzer.vala: report warning when using null literal as return expression of method returning non-null value * */*.vala: fix warnings svn path=/trunk/; revision=1228
* deprecate construct as parameter modifier, fixes bug 524138Juerg Billeter2008-04-131-1/+2
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: deprecate construct as parameter modifier, fixes bug 524138 * */*.vala: port to new syntax svn path=/trunk/; revision=1209
* report warning when using obsolete syntax for non-null typesJuerg Billeter2008-04-131-1/+1
| | | | | | | | | | | 2008-04-13 Juerg Billeter <j@bitron.ch> * vala/valaparser.vala: report warning when using obsolete syntax for non-null types * */*.vala, */*.vapi: port to new syntax svn path=/trunk/; revision=1208
* improve generic type resolution to support generic fields, fixes bugJuerg Billeter2008-01-231-1/+5
| | | | | | | | | | | 2008-01-23 Juerg Billeter <j@bitron.ch> * vala/valamethodtype.vala, vala/valasemanticanalyzer.vala, vala/valasignaltype.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratormemberaccess.vala: improve generic type resolution to support generic fields, fixes bug 475524 svn path=/trunk/; revision=897
* replace Invokable interface by DelegateType, MethodType, and SignalTypeJuerg Billeter2007-12-141-0/+46
2007-12-14 Juerg Billeter <j@bitron.ch> * vala/Makefile.am, vala/valadatatype.vala, vala/valadelegatetype.vala, vala/valafield.vala, vala/valaformalparameter.vala, vala/valainterfacewriter.vala, vala/valainvokable.vala, vala/valamemorymanager.vala, vala/valamethod.vala, vala/valamethodtype.vala, vala/valasemanticanalyzer.vala, vala/valasignal.vala, vala/valasignaltype.vala, vala/valasymbolresolver.vala, vala/valavariabledeclarator.vala, gobject/valaccodegenerator.vala, gobject/valaccodegeneratorinvocationexpression.vala: replace Invokable interface by DelegateType, MethodType, and SignalType classes svn path=/trunk/; revision=768