summaryrefslogtreecommitdiff
path: root/codegen/valaccodestructmodule.vala
Commit message (Collapse)AuthorAgeFilesLines
* codegen: Enforce name-length >= 3 for structs using GTypeRico Tzschichholz2017-11-291-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=764041
* codegen: Include glib-object.h for Structs with type_idRico Tzschichholz2017-08-161-0/+1
|
* codegen: Reference struct fields with their actual cnameRico Tzschichholz2016-12-081-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775761
* Transform CCode*'s "deprecated" into using CCodeNode's "modifiers"Rico Tzschichholz2016-11-111-1/+1
|
* Fix deprecation of class/struct fieldsRico Tzschichholz2016-11-031-12/+2
| | | | | Respect the "deprecated" attributes given to class and struct fields, while actually adding G_GNUC_DEPRECATED to their declaration.
* Introduce [Version (...)]Florian Brosch2016-01-301-2/+2
| | | | | | | | | | | | | | | | | Parameters: since: string, version number experimental: bool (was: [Experimental]) experimental_until: string, version number deprecated_since: string, version number (was: [Deprecated (since="")]) replacement: string, symbol name (was: [Deprecated (replacement="")]) deprecated: bool (was: [Deprecated]) Used symbols labeled with [Version (since = "")] are checked against the locally installed package version. Use --disable-since-check to avoid this behaviour. Fixes bug 678912.
* Support non-literal length in fixed-size arraysSimon2014-03-301-1/+6
| | | | | | | Now any constant integer expression can be used as length for fixed-size arrays. Fixes bug 638993
* Hide internal methods in ABIMaciej Piechotka2014-03-241-3/+17
| | | | Fixes bug 700157
* codegen: Allow scope=async delegates to be used in vala codeLuca Bruno2013-07-141-1/+1
| | | | Fixes bug 703804
* Drop POSIX profileJürg Billeter2012-08-061-30/+15
|
* codegen: Generate typedefs for boolean, integer, and floating typesJürg Billeter2012-03-301-7/+20
|
* codegen: Add support for delegate_target_cname in CCodeLuca Bruno2012-02-061-1/+1
|
* codegen: Generate _dup() and _free() for structs in the posix profileAaron Andersen2011-12-251-9/+22
| | | | Fixes bug 665815.
* Move DataType.get_cdeclarator_suffix to the codegenLuca Bruno2011-08-041-1/+1
|
* codegen: Use CCodeAttribute instead of C specific methods of code nodesLuca Bruno2011-08-011-43/+37
|
* codegen: Add push_line and pop_line for writing line directivesLuca Bruno2011-07-191-0/+2
| | | | Fixes bug 635095.
* codegen: Add lvalue field to GLibValueLuca Bruno2011-07-061-1/+1
|
* codegen: Fix definition of fields when array length cname is specifiedLuca Bruno2011-05-291-1/+7
| | | | Fixes bug 588203.
* codegen: Use store_field in add_struct_copy_functionLuca Bruno2011-05-081-41/+5
|
* codegen: Use copy_value instead of get_ref_cexpressionLuca Bruno2011-05-071-9/+4
|
* ccodegen: Port the remaining code to use the ccode builderLuca Bruno2011-05-051-13/+11
|
* codegen: Copy the delegate target when copying structsJoakim Sindholt2011-04-051-0/+9
| | | | Fixes bug 639751.
* codegen: Add CCodeFunction.add_assignment convenience functionLuca Bruno2011-01-191-2/+2
|
* D-Bus: Fix use of dbus-glib interfaces in multiple source filesJürg Billeter2011-01-181-1/+1
|
* codegen: Generate struct copy and destroy functions only if neededJürg Billeter2010-12-211-1/+5
|
* codegen: Fix structs with array fieldsJürg Billeter2010-10-291-0/+2
|
* Rename FormalParameter to ParameterJürg Billeter2010-10-281-10/+10
|
* codegen: Add CodeGenerator.load_localJürg Billeter2010-10-281-1/+1
|
* codegen: Add get_cvalue and set_cvalue helper methodsJürg Billeter2010-10-091-1/+1
|
* codegen: Fix critical on unsupported struct fieldJürg Billeter2010-10-061-0/+4
|
* codegen: Fix struct copy function for structs with array fieldsJürg Billeter2010-09-091-7/+5
|
* codegen: Use builder APIJürg Billeter2010-09-091-12/+13
|
* Add CCodeFile.add_function_declaration and CCodeFunction.is_declarationJürg Billeter2010-09-091-4/+4
|
* Replace CCodeDeclarationSpace by CCodeFileJürg Billeter2010-08-211-10/+10
|
* Move add_symbol_declaration out of CCodeDeclarationSpaceJürg Billeter2010-08-211-1/+1
|
* codegen: Add EmitContext classJürg Billeter2010-08-121-3/+4
|
* codegen: Drop CCodeModuleJürg Billeter2010-08-121-7/+3
|
* Add Variable classJürg Billeter2010-07-271-10/+10
|
* Support derived structs with no fields, report an error otherwiseLuca Bruno2010-06-281-2/+6
| | | | Fixes bug 622777.
* codegen: write G_GNUC_DEPRECATED in generated C where appropriateEvan Nemerson2010-06-151-1/+2
|
* Make C code modules and declaration space publicLuca Bruno2010-04-161-1/+1
| | | | Fixes bug 615775.
* More delegate fixesJürg Billeter2009-09-191-0/+3
|
* Do not declare private symbols in internal headerJürg Billeter2009-09-161-1/+3
|
* Comment handling improvementsFlorian Brosch2009-09-041-3/+0
| | | | Fixes bug 529040, bug 540513, and bug 546096.
* Simplify current symbol trackingJürg Billeter2009-08-161-3/+3
| | | | | Replace current_type_symbol, current_class, current_struct, current_method, and current_property_accessor fields by properties.
* Do not use GLib-specific code outside GObject profileJürg Billeter2009-07-261-9/+11
|
* Rename gobject directory to codegenJürg Billeter2009-05-091-0/+316