summaryrefslogtreecommitdiff
path: root/gobject
Commit message (Collapse)AuthorAgeFilesLines
* Rename gobject directory to codegenJürg Billeter2009-05-0928-18576/+0
|
* Fix parameter type declaration of signalsJürg Billeter2009-05-081-3/+5
|
* Add initial support for POSIX profileJürg Billeter2009-05-085-97/+183
| | | | | | | | Add --profile command-line option. Code compiled with valac --profile posix will not depend on GLib or GObject. However, many language features are currently not supported with the POSIX profile.
* Move delegate typedef to right positionLevi Bard2009-05-071-2/+2
| | | | Fixes bug 580513.
* Support delegates with delegate parameters and resultsJürg Billeter2009-05-073-3/+105
| | | | Based on patch by Levi Bard, fixes bug 578415.
* Fix initialization of nullable structsLevi Bard2009-05-071-3/+6
| | | | Fixes bug 579758.
* Fix delegate out parametersLevi Bard2009-05-071-2/+4
| | | | Fixes bug 578412.
* GIR writer: Do not use string.replaceJürg Billeter2009-05-051-1/+2
| | | | GRegex requires GLib 2.14.
* GIR writer: Replace escape_attribute_string by Markup.escape_textJürg Billeter2009-05-051-10/+2
|
* GType: Declare inherited methods in interface implementationsJürg Billeter2009-05-041-0/+2
| | | | Fixes bug 581290.
* Declare parameter types of signalsJürg Billeter2009-05-041-2/+6
|
* GIR writer: Generate annotations on all elementsDidier 'Ptitjes2009-04-301-1/+52
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Improve errordomain generationDidier 'Ptitjes2009-04-301-3/+18
| | | | | | | Generate get-quark and codes attributes on errordomain and generate enum for error codes. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate enum values and c:identifer attributesDidier 'Ptitjes2009-04-301-1/+11
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate throws attributeDidier 'Ptitjes2009-04-301-0/+9
| | | | | | Generate throws attribute on constructors, methods and callbacks. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Improve property generationDidier 'Ptitjes2009-04-301-2/+9
| | | | | | Generate readable, construct and construct-only attributes on property. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate property's cannonical name instead of nameDidier 'Ptitjes2009-04-301-1/+1
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate c:type attribute on callbacksDidier 'Ptitjes2009-04-301-4/+7
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate allow-none attributesDidier 'Ptitjes2009-04-301-1/+11
| | | | | | Generate allow-none attributes on parameters, return values and fields. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Fix missing transfer-ownership attributesDidier 'Ptitjes2009-04-301-4/+13
| | | | | | Fix missing transfer-ownership attribute on parameters and return value. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Fix critical warningsJürg Billeter2009-04-301-1/+4
|
* GIR writer: Generate constant c:identifier and valueDidier 'Ptitjes2009-04-301-1/+49
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Support pointer types and generic typesDidier 'Ptitjes2009-04-301-1/+48
| | | | | | | Generate type correctly with adhoc c:type (pointer types and parametered types). Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate abstract attribute for abstract classesDidier 'Ptitjes2009-04-301-0/+3
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Fix virtual method generationDidier 'Ptitjes2009-04-301-2/+23
| | | | | | | Generate virtual and abstract methods correctly (method + virtual-method + callback in type struct). Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Avoid generating parameters tag if not necessaryDidier 'Ptitjes2009-04-301-0/+4
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate static methods correctlyDidier 'Ptitjes2009-04-301-3/+13
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* GIR writer: Generate type structs for classes and interfacesDidier 'Ptitjes2009-04-301-2/+30
| | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* Generate type attributes for all enum|class|interface tagsDidier 'Ptitjes2009-04-301-5/+13
| | | | | | | Generate c:type, glib:type-name and glib:get-type attributes for all enum|class|interface tags. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
* Fix declarations of struct copy and free functionsJürg Billeter2009-04-271-8/+31
|
* Avoid C compiler warning for abstract interface implementationsAli Sabil2009-04-251-4/+34
| | | | Fixes bug 571522.
* Fix local variable initialization of basic typesJürg Billeter2009-04-201-2/+4
|
* Fix a critical when using a catch block without a variableAli Sabil2009-04-161-2/+4
|
* Fix GType declaration for structsLevi Bard2009-04-152-8/+15
| | | | Fixes bug 578162.
* Fix temp variable declaration in internal VAPI propertiesJürg Billeter2009-04-151-0/+6
|
* Introduce new signal connect/disconnect syntaxJürg Billeter2009-04-151-0/+156
| | | | | | foo.clicked.connect (handler); Fixes bug 566847.
* Do not check GList/GSList references against NULLJürg Billeter2009-04-141-0/+3
| | | | | NULL is a valid empty GList/GSList. Based on patch by Yu Feng, fixes bug 578198.
* Add --verbose command-line optionJürg Billeter2009-04-141-0/+4
| | | | | Currently just prints C compiler command-line before execution. Fixes bug 559890.
* Support external constantsJürg Billeter2009-04-141-12/+14
|
* Remove generated .c files on make maintainer-cleanJürg Billeter2009-04-141-0/+7
| | | | Fixes bug 509146.
* Avoid C compiler warning in string switch statementsJürg Billeter2009-04-141-1/+1
| | | | Fixes bug 505856.
* Fix array and delegate arguments in creation and virtual methodsJürg Billeter2009-04-142-4/+4
|
* Fix virtual methods throwing errorsJürg Billeter2009-04-121-1/+1
| | | | Fixes bug 578778.
* Ensure string.h is included when using memcpyJürg Billeter2009-04-127-10/+18
|
* Include glib-object.h when declaring fundamental classesJürg Billeter2009-04-121-0/+1
|
* Declare base types of pointer typesJürg Billeter2009-04-101-0/+3
|
* Arrays: Add experimental support for fixed-length arraysJürg Billeter2009-04-105-64/+311
| | | | | | | | Local fixed-length arrays are allocated on the stack. int[3] array = { 1, 2, 3 }; Fixes bug 492481.
* Improve handling of reserved identifiersJürg Billeter2009-04-1011-108/+113
| | | | | | Avoid conflicts between reserved identifiers and generated code for local variables and formal parameters. Fixes bug 469335 and bug 515225.
* Move common code from GObjectModule to GTypeModuleJürg Billeter2009-04-082-1628/+1646
|
* D-Bus: Fix static modifiers for helper functionsJürg Billeter2009-04-081-2/+2
|