Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gtk-rs/gir

Tool to generate rust bindings and user API for glib-based libraries
https://github.com/gtk-rs/gir

Gir_Gtk.toml: Add GtkClipboard so we can see that it doesn't have a class struct

828c125a686f52308e7c803b1c06476e28735121 authored about 7 years ago
Parse glib::type-struct for interfaces

78ffafe30970dee0f4227a9552ecb5a039e2de47 authored about 7 years ago
Parse glib:type-struct for classes

2c3ed0b578fda7e7c6a9ad6771450edb5670f4b0 authored about 7 years ago
Merge pull request #483 from sdroege/conversion-type

Add support for overriding the conversion type of manually implemente…

94e079d4a27cdc06567f273046cdc14e7a4c8640 authored about 7 years ago
Merge pull request #482 from sdroege/enums-as-constants

Generate enums in -sys crates as integer constants

284de713fb597ceaf4d348fe46565769ea4db2a4 authored about 7 years ago
Add support for overriding the conversion type of manually implemented types

Fixes https://github.com/gtk-rs/gir/issues/476

ebe41f3c30ef585df837da4b9cca6dedf9ba0083 authored about 7 years ago
Merge pull request #481 from sdroege/must-use

Allow marking enums and bitflags as #[must_use]

6364a6ef610c21c7fefc4591ade2bc28d9f1bcaf authored about 7 years ago
Generate enums in -sys crates as integer constants

The C code might be extended by additional values without the bindings
being updated, which then...

345af3d1490cd3a91b40ed94ac95cca7028b952e authored about 7 years ago
Allow marking enums and bitflags as #[must_use]

Useful for error/status types that the user must handle to not ignore
errors.

972ea45dab817ef81b66f3ec5843db11c9651a65 authored about 7 years ago
Merge pull request #479 from EPashkin/dox_fix

Remove wrong "dox" configs

12a28acb964a1e9f29c11242e77b1ff6abd94a39 authored over 7 years ago
Remove wrong "dox" configs

ef39427125e39c2283695611b89f6ea9bafb56d2 authored over 7 years ago
Merge pull request #477 from sdroege/rustfmt

Run everything through latest rustfmt-nightly

ba3825363e4549a032561e544698177fb302724d authored over 7 years ago
Run everything through latest rustfmt-nightly

afa2fc31bbb999c805f824b9f282cf36e86db5f3 authored over 7 years ago
Merge pull request #473 from EPashkin/bitflags-1.0_fix

Remove forgotten version conditions for flag elements in mod.rs

0fe730d9547f263ef5a3fdae9f00e06e64875d3b authored over 7 years ago
Remove forgotten version conditions for flag elements in mod.rs

8f3dc1935f0bfd4746bc6246ec1a685c4d58f8fd authored over 7 years ago
Merge pull request #472 from sdroege/action-signals-emitters

Implement generation of emitter functions for action signals

0590770aae503e5d72c18aaa134f397a70af426a authored over 7 years ago
Implement generation of emitter functions for action signals

545158ef37a13cfa33db7c55acb70ddfe481c1fa authored over 7 years ago
Merge pull request #471 from sdroege/bitflags-1.0

Update to bitflags 1.0

63f22ff154c15770ef85e355946036393aff32c3 authored over 7 years ago
Update to bitflags 1.0

This introduces various API changes, most importantly the flags types
work like enums now, e.g. ...

e210acd70c333cef79c1afb4b6ad4e9c4015cd71 authored over 7 years ago
Merge pull request #469 from sdroege/update-dependencies

Update various dependencies to their latest versions

b7c4c83d5551a704774b357b3bb4914677eb2ad4 authored over 7 years ago
Update various dependencies to their latest versions

b9ea9802c1e51d8a678f5ecce365d7f9c990f100 authored over 7 years ago
Merge pull request #470 from GuillaumeGomez/dox

Generate dox feature as well

994cc1ce5a965b36ef46450744c5afc06b58e1a1 authored over 7 years ago
Generate dox feature as well

62693b069ea05cb8ea77453b34f776301da3533f authored over 7 years ago
Store the c_class_type for classes and interfaces in the analysis phase

8e9b9b0443b305d5e7e4afeacc3281e4e63f40e8 authored over 7 years ago
Emit the class struct names in the code generator

cfdd05a6038dfde8aac1a727e6faf2aa57000ad5 authored over 7 years ago
Merge pull request #467 from GuillaumeGomez/dox

Add dox feature in order to build all docs, whatever the platform

62316892cfd8246db8918ab290866653e9acd774 authored over 7 years ago
Add dox feature in order to build all docs, whatever the platform

c94623f67bf47f10edb8dde118765d22dc0392b5 authored over 7 years ago
Merge pull request #466 from sdroege/ghooklist

Generate non-truncated versions for GLib's GHookList

844ef55435387ec4531ca869c01d9c3921dc9010 authored over 7 years ago
Generate non-truncated versions for GLib's GHookList

48b4dc631e85881e625353b38b7c47ee5cda8801 authored over 7 years ago
Merge pull request #462 from GuillaumeGomez/property-doc

Add property doc generation

955fbe7c23b0ee4ad434c38cb4b8682ba03b0bd6 authored over 7 years ago
Add property doc generation

e560e719eb4d2e1756244990b5f22503ce33be44 authored over 7 years ago
Merge pull request #460 from GuillaumeGomez/add-signal-doc

Add doc for signals

7484d299f917655959644d592619d50ad06ce4b8 authored over 7 years ago
Add doc for signals

758fb59835cec68416a618d095eaa36bd03a807a authored over 7 years ago
Record: Add a gtype_struct_for field so we can resolve class/iface structs later

The glib:is-gtype-struct-for attribute in <record> elements tells us
that this record is a Class...

e628d0f7ef348c32ee6f00c7157843f34602b5ac authored over 7 years ago
Parser: Remove obsolete code

6b76d08f4ec2b32f6cec48c0e78af7265691af79 authored over 7 years ago
Interface also keeps its corresponding c_class_type

b5baf657c3131bc0c183fe72b6e3a430a77b79fa authored over 7 years ago
Library postprocessing: fill in the {Class,Interface}.c_class_type from the corresponding records

We find the records that are class structs, and fill in their
names in the corresponding Class a...

207f67695602e763fbb2a78ae71ece62500f9187 authored over 7 years ago
Class should have knowledge of its corresponding c_class_type

This will allow us to have pairs like

(ffi::Foo, ffi::FooClass) - for classes

(ffi::Bar, f...

c78e2d8ddf9be532aac2b661136c39325ceb604b authored over 7 years ago
Merge pull request #456 from tdgne/path-for-shared-lib-name-extraction

Use Path for shared library name extraction

5339ddd8d5e456391b013e3a3a827d6eb8ea3ea4 authored over 7 years ago
Use `Path` for extracting shared-library name

Supports extraction from absolute paths and macOS .dylib files.

fd172565e1fca15153459fd56840a9c2614a81b6 authored over 7 years ago
Add panic when `shared-library` has an invalid form

Since GIRs found in local locations can contain `shared-library`s with
invalid forms (e.g. absol...

1cd6ac99517b63069189d94914120c9b33e5f702 authored over 7 years ago
Merge pull request #455 from EPashkin/fix_wrong_warnings

Fix wrong warning

e95e5d82a12c5f9a6ae775d84a198beb9065bbbe authored over 7 years ago
Fix wrong warning

conversion_type already ConversionType::Borrow

8417a986aabc7a2f6f16085f87210577fd0ec27d authored over 7 years ago
Merge pull request #454 from sdroege/trampoline-borrow

Borrow Boxed/Shared/Object/Interface arguments in signal trampolines

6a4803399ee01677197041343938e81a38c1a51d authored over 7 years ago
Merge pull request #453 from sdroege/signal-handler-newtype

Use a newtype wrapper for the signal handler IDs

a8c6225ea26debc6ae6ce6490c25d65d2fdf0b23 authored over 7 years ago
Borrow Boxed/Shared/Object/Interface arguments in signal trampolines

They are valid for the whole scope of the trampoline, obviously, and by
using from_glib_none() a...

9143af9df559dcf9ec74e5240979b9b1776d55f6 authored over 7 years ago
Use a newtype wrapper for the signal handler IDs

https://github.com/gtk-rs/glib/issues/229

70fed95c28f59dea29e8ed991779819f8e959c0b authored over 7 years ago
Merge pull request #451 from EPashkin/remove_crate_time

Remove crate time

9f03f1b6e648ce9ce3f7009a35b26d4e139fc6d4 authored over 7 years ago
Remove unused extern crate time

8be416ab20d860ee348557e89de51597cdd78c43 authored over 7 years ago
Merge pull request #447 from GuillaumeGomez/readme-up

Improve FFI part a bit

57698e72faf18737437fd1daa7bb56eabb1cb5fa authored over 7 years ago
Improve FFI part a bit

371a345b92effcdd6365c620544fa8c8b4290529 authored over 7 years ago
Merge pull request #445 from EPashkin/fix_object_version_detector2

Make object version from config a higher priority

e50fd217001763368e8e378ef5526e9fc0405b67 authored over 7 years ago
Make object version from config a higher priority

83d5a2f4104de49ea15d203001603323d6815431 authored over 7 years ago
Merge pull request #444 from EPashkin/fix_object_version_detector

Fix wrong version detection for "GtkSourceStyle"

e43d6c36e634c76f5559c1684a4a35307980fcf3 authored over 7 years ago
Fix wrong version detection for "GtkSourceStyle"

d74483d12a46db1a5a4b26e92fdbbfd860af8b83 authored over 7 years ago
Merge pull request #442 from EPashkin/fix_clippy_warnings

Fix clippy warnings

9bd51edf60bd8cb28f4213dc74ea6c57228ab94e authored over 7 years ago
Fix clippy warnings

9f30ea9af7e273e6aee0d40186a62483fcea3d96 authored over 7 years ago
Merge pull request #441 from sdroege/property-notifications

Add support for property notifications (notify signal)

6bcd52a4e05b9bee3012e75deb375199da988a3c authored over 7 years ago
Only use ref_mode configuration for in-parameters

It does not make much sense to return a reference.

850d75203a22957ae3d94c90a6d859d5987763d7 authored over 7 years ago
Add support for property notifications (notify signal)

https://github.com/gtk-rs/gir/issues/437

cfd99ec3356a4aef2d171f721a6f322aca1cc695 authored over 7 years ago
Merge pull request #436 from EPashkin/docs_fix

Fix generating docs for traits with custom name

651da6eda7f5f8f51286db4f5ca18e4fc00ce01b authored over 7 years ago
Fix generating docs for traits with custom name

5a84389a1df85990e4fd3e27a18d5ec33d50cc4d authored over 7 years ago
Merge pull request #432 from sdroege/enum-ignore

Add configuration for ignoring enum members

cf27827fb8308c1801e6374fa66f620ef2803895 authored over 7 years ago
Add configuration for ignoring enum members

a9841013efbf4367c320f3f9964a9ebd6976c30e authored over 7 years ago
Merge pull request #430 from sdroege/trait-name

Add configuration for explicitly setting the trait name

32949592fe0305b4372e9cfb104a8bfea0d7c2cb authored over 7 years ago
Add various missing toml fields to check_unwanted()

f7390989ce80c4650396c46655246fcc1cb93763 authored over 7 years ago
Add configuration for explicitly setting the trait name

This is needed in cases where there are multiple types with the same
name in the type hierarchy,...

e05c852d9ffee536cd8f33f31f35f4ba1fff0041 authored over 7 years ago
Merge pull request #422 from GuillaumeGomez/toml-check

Add checkup for toml keys

43211afb7dfb10915137dcd33684ba76db68c90f authored over 7 years ago
Add checkup for toml keys

3080e12365720759375d9d955735c34ea1e18ab1 authored over 7 years ago
Merge pull request #429 from EPashkin/default_impl_version

Generate version conditions for Default implementation

f3daf125559ca764de026995f0c2037417348623 authored over 7 years ago
Generate version conditions for Default implementation

4b30b94b7b1a8c4ef0414d6a87acb217b0216639 authored over 7 years ago
Merge pull request #428 from sdroege/signal-concurrency

Add configuration for concurrency per signal

9f7027849138bd327ec77470967dc906c3fab051 authored over 7 years ago
Add configuration for concurrency per signal

When the object is Send+Sync it might still make sense to use Send only
for the signal. This is ...

f597d1a7f578e60bc8bbf2543d041184e19312a5 authored over 7 years ago
Merge pull request #426 from sdroege/default-impl

Implement Default::default() for types with an empty constructor

ede90a4ca6fcaa4ab87eed5808cfb03f2ce232c2 authored over 7 years ago
Implement Default::default() for types with an empty constructor

77105a272c87642ed6eb2faf5f4c6fab9200628d authored over 7 years ago
Merge pull request #424 from sdroege/borrow-box

Fix borrowed_box clippy warning in generated trampoline code

a2e6af5b4572511d76b2865f7106119bd43eef14 authored over 7 years ago
Fix borrowed_box clippy warning in generated trampoline code

https://github.com/rust-lang-nursery/rust-clippy/wiki#borrowed_box

56465f85b8b40be87becba10585e0d0cf78bbb2f authored over 7 years ago
Merge pull request #423 from EPashkin/master

Fixed typo

ef05cf1361465ac1d5c91b0bd62bfe3af9a3aa67 authored over 7 years ago
Fixed typo

666a31277179659b456208e0447694d926afc1a2 authored over 7 years ago
Merge pull request #420 from EPashkin/fix_appveyour_rust_version

Fix getting stable version

f00d658188d192f5cc4e72408c86e15d30ea6f9a authored over 7 years ago
Fix getting stable version for Appveyor

4b0993ddb48a4c911ac56a58ef8869ad29189c00 authored over 7 years ago
Merge pull request #419 from sdroege/fundamental-arrays

Add support for arrays of fundamental types

80fa9d8ff0bb4d4cead1256930ce7f1f53231f35 authored over 7 years ago
Don't allow fundamental array parameters without length parameter

283e1d8532bc7b20539fe367b5feb11e330bc01a authored over 7 years ago
Mangle Rust parameters names of length parameters too

14c96ebc5f8ce3594ca8ebf8d8845fdc6817725f authored over 7 years ago
Add support for arrays as out parameters

2268f76aa5fb0e2e189bbbd6bbba7cd1ad87e3c0 authored over 7 years ago
Add support for arrays of fundamental types

https://github.com/gtk-rs/gir/issues/388

461d93956d973ec3c170e07d10b8845d55aa65da authored over 7 years ago
Merge pull request #418 from EPashkin/detect_lengths

Add detection of length input parameters

127a85137919aaa7fe5ffea97f9ab1cea1a7de4f authored over 7 years ago
Add function config `disable_length_detect`to disable length parameters autodetection

b503aedf73a336ab68f86902c81b68bcd2010f1d authored over 7 years ago
Add detection of length input parameters

03deafe6f220699fd1df294648d69b3564e00cfc authored over 7 years ago
Merge pull request #416 from EPashkin/function_parameters_transformation

Function parameters transformation with array length support

0f7cd617cb0d92ba661c59b62c4d2a131a3e285f authored over 7 years ago
Add Into transformation

d8b7af2bcae05d778dbb9a7b8b86c82d79ad564b authored over 7 years ago
Add length_of parameter config

56ef02bd14787185b614da3898a70fbce03d9b3d authored over 7 years ago
Split TransformationType::ToGlib to 5 options

a5f3199f4703e178798d12ca3d1cfbb2473458bb authored over 7 years ago
Move array_length increase for methods to parse level

bc02b4bf450d52b5bafd8e5e7e270f56aa0c3bcf authored over 7 years ago
Added function parameters transformation with array length support

e6211293b6019beebba6cfb283da7a6940f8dc45 authored over 7 years ago
Merge pull request #413 from sdroege/unions-fixup

Fix generation of anonymous unions and structs-in-unions

5c71144e5caa208f2e3e1b8a1b1683240c06a278 authored over 7 years ago
Prettify autogenerated names for anonymous unions/structs

Only include the union/struct counter if there is no corresponding field
name that can be used i...

16eb10674bb82c29727ff78934f907c43208d4a6 authored over 7 years ago
Fix handling of anonymous unions without a name, as seen in GTK

E.g.
struct {
union {
int a;
int b;
};
}

acd95a75dd48864cd30c08793120c9c17cef834e authored over 7 years ago
Unions: Fixes naming of unions and structs to be unique

857fb94ea954c7134e190bf5633fa69836d0bc3a authored over 7 years ago
Unions: Use correct name for struct/union members

d199e0d26f4e6a861ea4c99560ffcb840df50327 authored over 7 years ago