summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* vapi: Add gtk+-unix-print-4.0 bindingswip/gtkunixprintRico Tzschichholz2017-01-0311-0/+800
|
* vapi: Add gtk+-unix-print-2.0 bindingsRico Tzschichholz2017-01-0311-0/+632
|
* vapi: Add gtk+-unix-print-3.0 bindingsRico Tzschichholz2017-01-0311-0/+792
|
* gtk+-4.0: Update to 3.89.2+b993acfeRico Tzschichholz2017-01-023-111/+170
|
* gtk+-3.0: Update to 3.22.5+a1aee460Rico Tzschichholz2016-12-293-4/+14
|
* vapi: Update GIR-based bindingsRico Tzschichholz2016-12-293-4/+15
|
* vapi: Update GIR-based bindingsRico Tzschichholz2016-12-174-21/+28
|
* codegen: Re-use CCodeIdentifier ("_data_")Rico Tzschichholz2016-12-142-10/+13
|
* codegen: Compensate for the lack of g_task_get_completed on glib < 2.44Carlos Garnacho2016-12-142-3/+32
| | | | | | | | | | | | | If a target glib between 2.36 and 2.44 is used, store a boolean var in the async task data, which is initialized to FALSE and set to TRUE in the async task callback, so async-forced-to-sync like the async generator example can block until the task is complete. There is one special case, if the async task receives no callback to execute, the boolean flag is set to TRUE right away, as it will be "finished" by the first time it's checked. https://bugzilla.gnome.org/show_bug.cgi?id=763345
* Release 0.35.20.35.2Rico Tzschichholz2016-12-141-0/+5
|
* gtk+-4.0: Make Gsk.Renderer.for_window() a static factory methodRico Tzschichholz2016-12-122-2/+6
|
* vapi: Update GIR-based bindingsRico Tzschichholz2016-12-114-20/+43
|
* vala: Check inferred generic-types of MemberAccessRico Tzschichholz2016-12-104-0/+22
| | | | | | | Although avoid this check for simple-generic accesses where this would be too strict and not wanted. https://bugzilla.gnome.org/show_bug.cgi?id=775466
* vala: Check generic-types count of DelegateTypeMatthias Berndt2016-12-103-1/+30
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=772204
* codegen: Reference struct fields with their actual cnameRico Tzschichholz2016-12-086-14/+32
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=775761
* Improve constructor chain-up checksSimon Werbeck2016-12-071-59/+39
| | | | | | | | | | | | | | The only valid expressions for chaining up are: * this[.named] () * base[.named] () * Object () - for GObject style chain-ups This patch should prevent invalid chain-ups such as: * Foo.named (), where Foo is not a valid base class * (new Foo ()) (), i.e. invoking expressions that return an object In preparation to fixing bug 567269, is_chainup() was turned into a property.
* vapi: Update GIR-based bindingsRico Tzschichholz2016-12-053-5/+4
|
* girwriter: Add fullname GIR attribute, and set fullname of GObject.TypeYu Feng2016-12-053-1/+11
| | | | | | | | | | | | In gir files generated by Vala, members of type GType is referenced with name "GObject.Type", but GObject-introspection expect it to be "GType". While there was no way to override the fully qualified GIR name of a member, this patch adds [GIR (fullname = "GType")] to fix the mismatch for GObject.Type. https://bugzilla.gnome.org/show_bug.cgi?id=775591
* codegen: Add function-prototypes for all register-type callsRico Tzschichholz2016-12-012-4/+10
| | | | | | | Make sure to match the list of called register-type calls and include implemented classes and interfaces. https://bugzilla.gnome.org/show_bug.cgi?id=775446
* gtk+-4.0: Update to 3.89.1+e09b78f7Rico Tzschichholz2016-12-012-7/+40
|
* methodcall: Don't try to remove N_/NC_ while they are properly handled in CRico Tzschichholz2016-11-304-20/+54
| | | | | | | This avoids messing around with the ownership and properly invokes copying if needed. https://bugzilla.gnome.org/show_bug.cgi?id=642350
* vapi: Update GIR-based bindingsRico Tzschichholz2016-11-293-2/+6
|
* tests: Add gir-test for fixed-size arraysRico Tzschichholz2016-11-272-0/+69
|
* vapi: Update GIR-based bindingsRico Tzschichholz2016-11-244-5/+27
|
* girparser: No support for fixed-size array as return-valueRico Tzschichholz2016-11-241-0/+8
| | | | | Due to the special syntax for those arrays it lead to omitting the array-qualifier and therefore generating broken bindings.
* Release 0.35.10.35.1Rico Tzschichholz2016-11-221-0/+11
|
* gstreamer-1.0: Make ElementFactory.get_static_pad_templates fully "unowned"Rico Tzschichholz2016-11-212-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=774791
* vapi: Update GIR-based bindingsRico Tzschichholz2016-11-204-14/+39
|
* codegen: Use GTask instead of GSimpleAsyncResult if 2.36 target is selectedCarlos Garnacho2016-11-193-58/+202
| | | | | | | | | | | | | | | | | | | GTask brings some differences compared to GSimpleAsyncResult. Most namely, g_task_return*() operations perform at once the async result data asignment and the caller's main context activation. This is something that has to be done exactly once, so the code flow has slight changes to ensure that. Also, the async operation data used to be attached early through g_simple_async_result_set_op_res_gpointer, only to be maybe replaced by the real return data. If GTask is being used, we set this data through g_task_set_task_data(). There's code out there relying on immediate return here when state is !=0. As GTask always defers the finalization to an idle in its main context, ensure the source is dispatched and the task completed before returning. https://bugzilla.gnome.org/show_bug.cgi?id=763345
* gtk+-4.0: Update to 3.89.0+48e7f419Rico Tzschichholz2016-11-162-3/+25
|
* vapi: Update GIR-based bindingsRico Tzschichholz2016-11-136-6/+27
|
* gtk+-4.0: Update to 3.89.0+2520662dRico Tzschichholz2016-11-131-1/+15
|
* Fix build with -Werror=redundant-declsRico Tzschichholz2016-11-121-7/+2
|
* Fix build with -Werror=enum-compareRico Tzschichholz2016-11-121-1/+1
|
* tests: Enable -Werror=redundant-declsRico Tzschichholz2016-11-111-1/+1
|
* codegen: Don't write declaration of CreationMethod for compact-classes twiceRico Tzschichholz2016-11-111-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=772661
* ccode: Fix and disable deprecating EnumValueRico Tzschichholz2016-11-112-4/+8
| | | | | This still requires GCC 6.0 and later to work. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47043
* Move "blurb", "nick" and "notify" into PropertyRico Tzschichholz2016-11-115-25/+63
|
* Transform CCode*'s "deprecated" into using CCodeNode's "modifiers"Rico Tzschichholz2016-11-118-27/+26
|
* tests: Add missing main() in bug641418-*.testRico Tzschichholz2016-11-103-0/+9
|
* codegen: g_free is already NULL-safeRico Tzschichholz2016-11-101-2/+8
|
* codegen: Don't implicitly initialize local variables with an initializerRico Tzschichholz2016-11-101-2/+6
|
* Don't initilize local variable if not requestedRico Tzschichholz2016-11-102-11/+11
|
* codegen: Remove unused create_local()Rico Tzschichholz2016-11-102-8/+0
|
* codegen: Make get_temp_variable() default to init=falseRico Tzschichholz2016-11-103-8/+9
|
* Revert "Always initialize temp variables to fix fatal warnings of GCC 4.8"Rico Tzschichholz2016-11-102-13/+17
| | | | This reverts commit eeb861dfba147bc37cfc7a9c22e1b582cf20ff31.
* Add G_GNUC_PRINTF/SCANF attribute for Printf/ScanfFormat functionsRico Tzschichholz2016-11-098-4/+127
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=710862
* Transform CCodeParameter's "format_arg" into CCodeNode's "modifiers"Rico Tzschichholz2016-11-086-7/+10
|
* Add CCodeNode "modifiers" and transform CCodeFunction's "attributes" to itRico Tzschichholz2016-11-089-44/+38
|
* vala: Clean up PropertyAccessor APIRico Tzschichholz2016-11-082-10/+8
|