Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename gobject directory to codegen | Jürg Billeter | 2009-05-09 | 28 | -18576/+0 |
| | |||||
* | Fix parameter type declaration of signals | Jürg Billeter | 2009-05-08 | 1 | -3/+5 |
| | |||||
* | Add initial support for POSIX profile | Jürg Billeter | 2009-05-08 | 5 | -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 position | Levi Bard | 2009-05-07 | 1 | -2/+2 |
| | | | | Fixes bug 580513. | ||||
* | Support delegates with delegate parameters and results | Jürg Billeter | 2009-05-07 | 3 | -3/+105 |
| | | | | Based on patch by Levi Bard, fixes bug 578415. | ||||
* | Fix initialization of nullable structs | Levi Bard | 2009-05-07 | 1 | -3/+6 |
| | | | | Fixes bug 579758. | ||||
* | Fix delegate out parameters | Levi Bard | 2009-05-07 | 1 | -2/+4 |
| | | | | Fixes bug 578412. | ||||
* | GIR writer: Do not use string.replace | Jürg Billeter | 2009-05-05 | 1 | -1/+2 |
| | | | | GRegex requires GLib 2.14. | ||||
* | GIR writer: Replace escape_attribute_string by Markup.escape_text | Jürg Billeter | 2009-05-05 | 1 | -10/+2 |
| | |||||
* | GType: Declare inherited methods in interface implementations | Jürg Billeter | 2009-05-04 | 1 | -0/+2 |
| | | | | Fixes bug 581290. | ||||
* | Declare parameter types of signals | Jürg Billeter | 2009-05-04 | 1 | -2/+6 |
| | |||||
* | GIR writer: Generate annotations on all elements | Didier 'Ptitjes | 2009-04-30 | 1 | -1/+52 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Improve errordomain generation | Didier 'Ptitjes | 2009-04-30 | 1 | -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 attributes | Didier 'Ptitjes | 2009-04-30 | 1 | -1/+11 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Generate throws attribute | Didier 'Ptitjes | 2009-04-30 | 1 | -0/+9 |
| | | | | | | Generate throws attribute on constructors, methods and callbacks. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Improve property generation | Didier 'Ptitjes | 2009-04-30 | 1 | -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 name | Didier 'Ptitjes | 2009-04-30 | 1 | -1/+1 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Generate c:type attribute on callbacks | Didier 'Ptitjes | 2009-04-30 | 1 | -4/+7 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Generate allow-none attributes | Didier 'Ptitjes | 2009-04-30 | 1 | -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 attributes | Didier 'Ptitjes | 2009-04-30 | 1 | -4/+13 |
| | | | | | | Fix missing transfer-ownership attribute on parameters and return value. Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Fix critical warnings | Jürg Billeter | 2009-04-30 | 1 | -1/+4 |
| | |||||
* | GIR writer: Generate constant c:identifier and value | Didier 'Ptitjes | 2009-04-30 | 1 | -1/+49 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Support pointer types and generic types | Didier 'Ptitjes | 2009-04-30 | 1 | -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 classes | Didier 'Ptitjes | 2009-04-30 | 1 | -0/+3 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Fix virtual method generation | Didier 'Ptitjes | 2009-04-30 | 1 | -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 necessary | Didier 'Ptitjes | 2009-04-30 | 1 | -0/+4 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Generate static methods correctly | Didier 'Ptitjes | 2009-04-30 | 1 | -3/+13 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | GIR writer: Generate type structs for classes and interfaces | Didier 'Ptitjes | 2009-04-30 | 1 | -2/+30 |
| | | | | Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr> | ||||
* | Generate type attributes for all enum|class|interface tags | Didier 'Ptitjes | 2009-04-30 | 1 | -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 functions | Jürg Billeter | 2009-04-27 | 1 | -8/+31 |
| | |||||
* | Avoid C compiler warning for abstract interface implementations | Ali Sabil | 2009-04-25 | 1 | -4/+34 |
| | | | | Fixes bug 571522. | ||||
* | Fix local variable initialization of basic types | Jürg Billeter | 2009-04-20 | 1 | -2/+4 |
| | |||||
* | Fix a critical when using a catch block without a variable | Ali Sabil | 2009-04-16 | 1 | -2/+4 |
| | |||||
* | Fix GType declaration for structs | Levi Bard | 2009-04-15 | 2 | -8/+15 |
| | | | | Fixes bug 578162. | ||||
* | Fix temp variable declaration in internal VAPI properties | Jürg Billeter | 2009-04-15 | 1 | -0/+6 |
| | |||||
* | Introduce new signal connect/disconnect syntax | Jürg Billeter | 2009-04-15 | 1 | -0/+156 |
| | | | | | | foo.clicked.connect (handler); Fixes bug 566847. | ||||
* | Do not check GList/GSList references against NULL | Jürg Billeter | 2009-04-14 | 1 | -0/+3 |
| | | | | | NULL is a valid empty GList/GSList. Based on patch by Yu Feng, fixes bug 578198. | ||||
* | Add --verbose command-line option | Jürg Billeter | 2009-04-14 | 1 | -0/+4 |
| | | | | | Currently just prints C compiler command-line before execution. Fixes bug 559890. | ||||
* | Support external constants | Jürg Billeter | 2009-04-14 | 1 | -12/+14 |
| | |||||
* | Remove generated .c files on make maintainer-clean | Jürg Billeter | 2009-04-14 | 1 | -0/+7 |
| | | | | Fixes bug 509146. | ||||
* | Avoid C compiler warning in string switch statements | Jürg Billeter | 2009-04-14 | 1 | -1/+1 |
| | | | | Fixes bug 505856. | ||||
* | Fix array and delegate arguments in creation and virtual methods | Jürg Billeter | 2009-04-14 | 2 | -4/+4 |
| | |||||
* | Fix virtual methods throwing errors | Jürg Billeter | 2009-04-12 | 1 | -1/+1 |
| | | | | Fixes bug 578778. | ||||
* | Ensure string.h is included when using memcpy | Jürg Billeter | 2009-04-12 | 7 | -10/+18 |
| | |||||
* | Include glib-object.h when declaring fundamental classes | Jürg Billeter | 2009-04-12 | 1 | -0/+1 |
| | |||||
* | Declare base types of pointer types | Jürg Billeter | 2009-04-10 | 1 | -0/+3 |
| | |||||
* | Arrays: Add experimental support for fixed-length arrays | Jürg Billeter | 2009-04-10 | 5 | -64/+311 |
| | | | | | | | | Local fixed-length arrays are allocated on the stack. int[3] array = { 1, 2, 3 }; Fixes bug 492481. | ||||
* | Improve handling of reserved identifiers | Jürg Billeter | 2009-04-10 | 11 | -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 GTypeModule | Jürg Billeter | 2009-04-08 | 2 | -1628/+1646 |
| | |||||
* | D-Bus: Fix static modifiers for helper functions | Jürg Billeter | 2009-04-08 | 1 | -2/+2 |
| |