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
828c125a686f52308e7c803b1c06476e28735121 authored about 7 years ago
78ffafe30970dee0f4227a9552ecb5a039e2de47 authored about 7 years ago
2c3ed0b578fda7e7c6a9ad6771450edb5670f4b0 authored about 7 years ago
Add support for overriding the conversion type of manually implemente…
94e079d4a27cdc06567f273046cdc14e7a4c8640 authored about 7 years agoGenerate enums in -sys crates as integer constants
284de713fb597ceaf4d348fe46565769ea4db2a4 authored about 7 years agoFixes https://github.com/gtk-rs/gir/issues/476
ebe41f3c30ef585df837da4b9cca6dedf9ba0083 authored about 7 years agoAllow marking enums and bitflags as #[must_use]
6364a6ef610c21c7fefc4591ade2bc28d9f1bcaf authored about 7 years ago
The C code might be extended by additional values without the bindings
being updated, which then...
Useful for error/status types that the user must handle to not ignore
errors.
Remove wrong "dox" configs
12a28acb964a1e9f29c11242e77b1ff6abd94a39 authored over 7 years agoef39427125e39c2283695611b89f6ea9bafb56d2 authored over 7 years ago
Run everything through latest rustfmt-nightly
ba3825363e4549a032561e544698177fb302724d authored over 7 years agoafa2fc31bbb999c805f824b9f282cf36e86db5f3 authored over 7 years ago
Remove forgotten version conditions for flag elements in mod.rs
0fe730d9547f263ef5a3fdae9f00e06e64875d3b authored over 7 years ago8f3dc1935f0bfd4746bc6246ec1a685c4d58f8fd authored over 7 years ago
Implement generation of emitter functions for action signals
0590770aae503e5d72c18aaa134f397a70af426a authored over 7 years ago545158ef37a13cfa33db7c55acb70ddfe481c1fa authored over 7 years ago
Update to bitflags 1.0
63f22ff154c15770ef85e355946036393aff32c3 authored over 7 years ago
This introduces various API changes, most importantly the flags types
work like enums now, e.g. ...
Update various dependencies to their latest versions
b7c4c83d5551a704774b357b3bb4914677eb2ad4 authored over 7 years agob9ea9802c1e51d8a678f5ecce365d7f9c990f100 authored over 7 years ago
Generate dox feature as well
994cc1ce5a965b36ef46450744c5afc06b58e1a1 authored over 7 years ago62693b069ea05cb8ea77453b34f776301da3533f authored over 7 years ago
8e9b9b0443b305d5e7e4afeacc3281e4e63f40e8 authored over 7 years ago
cfdd05a6038dfde8aac1a727e6faf2aa57000ad5 authored over 7 years ago
Add dox feature in order to build all docs, whatever the platform
62316892cfd8246db8918ab290866653e9acd774 authored over 7 years agoc94623f67bf47f10edb8dde118765d22dc0392b5 authored over 7 years ago
Generate non-truncated versions for GLib's GHookList
844ef55435387ec4531ca869c01d9c3921dc9010 authored over 7 years ago48b4dc631e85881e625353b38b7c47ee5cda8801 authored over 7 years ago
Add property doc generation
955fbe7c23b0ee4ad434c38cb4b8682ba03b0bd6 authored over 7 years agoe560e719eb4d2e1756244990b5f22503ce33be44 authored over 7 years ago
Add doc for signals
7484d299f917655959644d592619d50ad06ce4b8 authored over 7 years ago758fb59835cec68416a618d095eaa36bd03a807a authored over 7 years ago
The glib:is-gtype-struct-for attribute in <record> elements tells us
that this record is a Class...
6b76d08f4ec2b32f6cec48c0e78af7265691af79 authored over 7 years ago
b5baf657c3131bc0c183fe72b6e3a430a77b79fa authored over 7 years ago
We find the records that are class structs, and fill in their
names in the corresponding Class a...
This will allow us to have pairs like
(ffi::Foo, ffi::FooClass) - for classes
(ffi::Bar, f...
c78e2d8ddf9be532aac2b661136c39325ceb604b authored over 7 years agoUse Path for shared library name extraction
5339ddd8d5e456391b013e3a3a827d6eb8ea3ea4 authored over 7 years agoSupports extraction from absolute paths and macOS .dylib files.
fd172565e1fca15153459fd56840a9c2614a81b6 authored over 7 years ago
Since GIRs found in local locations can contain `shared-library`s with
invalid forms (e.g. absol...
Fix wrong warning
e95e5d82a12c5f9a6ae775d84a198beb9065bbbe authored over 7 years agoconversion_type already ConversionType::Borrow
8417a986aabc7a2f6f16085f87210577fd0ec27d authored over 7 years agoBorrow Boxed/Shared/Object/Interface arguments in signal trampolines
6a4803399ee01677197041343938e81a38c1a51d authored over 7 years agoUse a newtype wrapper for the signal handler IDs
a8c6225ea26debc6ae6ce6490c25d65d2fdf0b23 authored over 7 years ago
They are valid for the whole scope of the trampoline, obviously, and by
using from_glib_none() a...
https://github.com/gtk-rs/glib/issues/229
70fed95c28f59dea29e8ed991779819f8e959c0b authored over 7 years agoRemove crate time
9f03f1b6e648ce9ce3f7009a35b26d4e139fc6d4 authored over 7 years ago8be416ab20d860ee348557e89de51597cdd78c43 authored over 7 years ago
Improve FFI part a bit
57698e72faf18737437fd1daa7bb56eabb1cb5fa authored over 7 years ago371a345b92effcdd6365c620544fa8c8b4290529 authored over 7 years ago
Make object version from config a higher priority
e50fd217001763368e8e378ef5526e9fc0405b67 authored over 7 years ago83d5a2f4104de49ea15d203001603323d6815431 authored over 7 years ago
Fix wrong version detection for "GtkSourceStyle"
e43d6c36e634c76f5559c1684a4a35307980fcf3 authored over 7 years agod74483d12a46db1a5a4b26e92fdbbfd860af8b83 authored over 7 years ago
Fix clippy warnings
9bd51edf60bd8cb28f4213dc74ea6c57228ab94e authored over 7 years ago9f30ea9af7e273e6aee0d40186a62483fcea3d96 authored over 7 years ago
Add support for property notifications (notify signal)
6bcd52a4e05b9bee3012e75deb375199da988a3c authored over 7 years agoIt does not make much sense to return a reference.
850d75203a22957ae3d94c90a6d859d5987763d7 authored over 7 years agohttps://github.com/gtk-rs/gir/issues/437
cfd99ec3356a4aef2d171f721a6f322aca1cc695 authored over 7 years agoFix generating docs for traits with custom name
651da6eda7f5f8f51286db4f5ca18e4fc00ce01b authored over 7 years ago5a84389a1df85990e4fd3e27a18d5ec33d50cc4d authored over 7 years ago
Add configuration for ignoring enum members
cf27827fb8308c1801e6374fa66f620ef2803895 authored over 7 years agoa9841013efbf4367c320f3f9964a9ebd6976c30e authored over 7 years ago
Add configuration for explicitly setting the trait name
32949592fe0305b4372e9cfb104a8bfea0d7c2cb authored over 7 years agof7390989ce80c4650396c46655246fcc1cb93763 authored over 7 years ago
This is needed in cases where there are multiple types with the same
name in the type hierarchy,...
Add checkup for toml keys
43211afb7dfb10915137dcd33684ba76db68c90f authored over 7 years ago3080e12365720759375d9d955735c34ea1e18ab1 authored over 7 years ago
Generate version conditions for Default implementation
f3daf125559ca764de026995f0c2037417348623 authored over 7 years ago4b30b94b7b1a8c4ef0414d6a87acb217b0216639 authored over 7 years ago
Add configuration for concurrency per signal
9f7027849138bd327ec77470967dc906c3fab051 authored over 7 years ago
When the object is Send+Sync it might still make sense to use Send only
for the signal. This is ...
Implement Default::default() for types with an empty constructor
ede90a4ca6fcaa4ab87eed5808cfb03f2ce232c2 authored over 7 years ago77105a272c87642ed6eb2faf5f4c6fab9200628d authored over 7 years ago
Fix borrowed_box clippy warning in generated trampoline code
a2e6af5b4572511d76b2865f7106119bd43eef14 authored over 7 years agohttps://github.com/rust-lang-nursery/rust-clippy/wiki#borrowed_box
56465f85b8b40be87becba10585e0d0cf78bbb2f authored over 7 years agoFixed typo
ef05cf1361465ac1d5c91b0bd62bfe3af9a3aa67 authored over 7 years ago666a31277179659b456208e0447694d926afc1a2 authored over 7 years ago
Fix getting stable version
f00d658188d192f5cc4e72408c86e15d30ea6f9a authored over 7 years ago4b0993ddb48a4c911ac56a58ef8869ad29189c00 authored over 7 years ago
Add support for arrays of fundamental types
80fa9d8ff0bb4d4cead1256930ce7f1f53231f35 authored over 7 years ago283e1d8532bc7b20539fe367b5feb11e330bc01a authored over 7 years ago
14c96ebc5f8ce3594ca8ebf8d8845fdc6817725f authored over 7 years ago
2268f76aa5fb0e2e189bbbd6bbba7cd1ad87e3c0 authored over 7 years ago
https://github.com/gtk-rs/gir/issues/388
461d93956d973ec3c170e07d10b8845d55aa65da authored over 7 years agoAdd detection of length input parameters
127a85137919aaa7fe5ffea97f9ab1cea1a7de4f authored over 7 years agob503aedf73a336ab68f86902c81b68bcd2010f1d authored over 7 years ago
03deafe6f220699fd1df294648d69b3564e00cfc authored over 7 years ago
Function parameters transformation with array length support
0f7cd617cb0d92ba661c59b62c4d2a131a3e285f authored over 7 years agod8b7af2bcae05d778dbb9a7b8b86c82d79ad564b authored over 7 years ago
56ef02bd14787185b614da3898a70fbce03d9b3d authored over 7 years ago
a5f3199f4703e178798d12ca3d1cfbb2473458bb authored over 7 years ago
bc02b4bf450d52b5bafd8e5e7e270f56aa0c3bcf authored over 7 years ago
e6211293b6019beebba6cfb283da7a6940f8dc45 authored over 7 years ago
Fix generation of anonymous unions and structs-in-unions
5c71144e5caa208f2e3e1b8a1b1683240c06a278 authored over 7 years ago
Only include the union/struct counter if there is no corresponding field
name that can be used i...
E.g.
struct {
union {
int a;
int b;
};
}
857fb94ea954c7134e190bf5633fa69836d0bc3a authored over 7 years ago
d199e0d26f4e6a861ea4c99560ffcb840df50327 authored over 7 years ago