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

Add non_nullable field to the config

The functions from the non_nullable list are guaranteed
to never return NULL, so Options in high...

20a3cf1e762c820678c519d537e36ffd278a0fb7 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Rename some type_ parameters to match their meaning

c8a2994662698279b7a7cbac856d8aba71b56030 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add upcasts and Option support to translate_to_glib

e3422cd733ff4d1b135209503c8642af25ed819a authored over 9 years ago by Gleb Kozyrev <[email protected]>
There are conversions for GType in the glib crate

3f8ef0a3b485eb7cee8cd05376c83e9b9750bff9 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Variables that receive outparams are passed by &mut

4785dc748e45a4bfebd2275cc432b756d30b3743 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #110 - gkoz:utf8_shim, r=gkoz

sys: rewrite some gdk-pixbuf function names for Windows

787b7c7597a207c5bc590b9de11768e7e03880c9 authored over 9 years ago by Homu <[email protected]>
sys: rewrite some gdk-pixbuf function names for Windows

1aa56b8f3882d3a3f617089b24a1ae815601e19f authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #109 - EPashkin:save_to_file_with_dir_create, r=gkoz

Creating dirs when saving file

5e5a616dd0648ae888f157abf2dfb27ffbc18be7 authored over 9 years ago by Homu <[email protected]>
Creating dirs when saving file

19c00404e1a5b9caa8c05ff5573a5afb08ea10d5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #107 - EPashkin:fix_test_sh, r=gkoz

Fix equality comparison for sh

Closes #106

5f20951a1b8e41e66d3a8538a9663f09306d33d1 authored over 9 years ago by Homu <[email protected]>
Fix equality comparison for sh

77388eeee8400e24fe58680f32b97a0d9a146334 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #105 - gkoz:ord, r=gkoz

Derive PartialOrd and Ord for TypeId and Version

3797fe0637ef9c3fca280a283b99934ab7e368aa authored over 9 years ago by Homu <[email protected]>
Derive PartialOrd and Ord for TypeId and Version

bfcc7186b8e64d39b670d4a31f71ac2a5ca2b13b authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #101 - EPashkin:downcasts, r=gkoz

Downcasts

WIP

d9d86e66c36c76382c19eb6a54207e02eff1e844 authored over 9 years ago by Homu <[email protected]>
Fix downcast function for optional returns

fef17832e8506f2372d143661dc0a10403cdf44b authored over 9 years ago by Evgenii Pashkin <[email protected]>
Detect base type by "c:type"

9d3d258b1aceabac273e8473de6713b1da6a2eea authored over 9 years ago by Evgenii Pashkin <[email protected]>
Move function rustify_pointers to analysis

a9860be45286af9c1f171622a4b8ebfbc8d3f311 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Move constructor specific logic to analysis

6384583f238b2a3e9d377ac9183008f2b873596e authored over 9 years ago by Evgenii Pashkin <[email protected]>
Remake optional ToReturnValue

acc127453bdd657231850dcd661c71a8aff92bb5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Update trait TranslateFromGlib

f640959f35df3b7f5f764bceb5a54c69b40c715d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Update trait ToReturnValue

4e50235b945e5d35984df68228e2e8b36a76d3a7 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Extract analysis of return values to separate module

9ced6bf5f82070526678fe1ebf30ac8bc3c21fa5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add generate GtkAboutDialog (to enable generate DialogExt)

c48aba9be802e56ef26034f756ac4cc20ca20810 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #100 - gkoz:ffi, r=gkoz

Sys: empty types fix and style nit

fda20bc1e43f7c4c46ddc09c5a1e63d5c5358ea3 authored over 9 years ago by Homu <[email protected]>
travis: build on both stable and nightly

59989857eb3e06e66410be16a7a900e26a979feb authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: don't align function arguments opening braces

86aa7c480c92418ed2871aba21e29fa7f853f73d authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: use c_void instead of empty Rust types

Empty structs and () aren't supposed to be used in FFI.

922c156d6e1c1c70ae5f81d16f09f13a74ec4c61 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #98 - EPashkin:classes_functions, r=gkoz

Classes functions

1ce1cedd54e6f85310bf97b1909b565d9dfe246d authored over 9 years ago by Homu <[email protected]>
Make Option<String> return value conversion

0458dbb6435c53f70d299eccae7521e7710add4e authored over 9 years ago by Evgenii Pashkin <[email protected]>
Expanded generated TODO

5e415f619ba865ce19c9d711ecebf51d9b68910a authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate class static functions

bc60b316c3b419550f06dcd74a68d453f8cc8743 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add GtkWindow, GtkDialog generation. Remove TODO assert

43898d5d126041b708e694eaabcb5210fd70d0c5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #97 - EPashkin:remove_backups, r=gkoz

Don't make backups

Can make instead conditional compilation or config options

5c88d0d1a5a4a23d5a8c7457591efffc1b3b831e authored over 9 years ago by Homu <[email protected]>
Optional make backups

02eda4d7d2d9b3f1dc9439733c7e9012716a45f6 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #96 - gkoz:suffix, r=gkoz

Some comsetic changes

It seems redundant to use the `_ffi` suffix in the sys crates when referr...

9b1ebde8b137779ab723f4bc87e8527e3ca4ac10 authored over 9 years ago by Homu <[email protected]>
Move the underscore in GdkAtom workaround from front to back

9981f68dd06ca04ee4aabc05e50c1a9b2762da58 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Stop adding the `_ffi` prefix to the crate names

332c0a991a7470ce857c9fec94202601b3fa0406 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #95 - gkoz:gdkatom, r=gkoz

parser: work around the erroneous GdkAtom definition

95a023c523a8fba42935e30c748a7daee03fb854 authored over 9 years ago by Homu <[email protected]>
parser: work around the erroneous GdkAtom definition

c0f516d47e91fd6d2ab731bbc1e2dbb2b0f421e7 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Followup to 18a81277, add a newline

5300bbbd9d4ca15c3703a87f82bd0b6b58bdd6e3 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #94 from gkoz/gtype

Hardcode some GType constants in gobject-sys

93aa08ee975c0d1a505d542d375c26d79c236b3c authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #93 from EPashkin/fix_dirs_creation

Fix creating directories for files

692d40b708ad06d5e863bfc2fe1359dc5ddb6d9a authored over 9 years ago by Gleb Kozyrev <[email protected]>
Hardcode some GType constants in gobject-sys

18a8127770548f8df32b7cd899a434ff614356cf authored over 9 years ago by Gleb Kozyrev <[email protected]>
Fix creating directories for files

21f4188b1f4309ff6593eab8ebf2ae6e692bab30 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #92 - gkoz:uchar, r=gkoz

ffi_type: fix uchar handling

d627bd3027dba9b197bed4562281ae993c4a1ccc authored over 9 years ago by Homu <[email protected]>
ffi_type: fix uchar handling

cad53e46ae2f5d8aef3f8f279363e6e774998c19 authored over 9 years ago by Gleb Kozyrev <[email protected]>
cargo update

378b4183f5ac34fb58ee2e4cb24f907baa77a36b authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #91 - gkoz:cargo_toml, r=gkoz

Cargo.toml generation and manipulation

Turns out the `toml-rs` library can't preserve the order...

af9213cb393c21f557e9be2d0aa977f700d85eb3 authored over 9 years ago by Homu <[email protected]>
parser: only take the first 'package' element and ignore any others

1474f8fddd320c2bc5709d41f04874a0defdf91c authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add min_cfg_version values corresponding to Ubuntu 12.04 LTS

546451da681a6eb6f6fe8f63b54d0cbaf3d12e0e authored over 9 years ago by Gleb Kozyrev <[email protected]>
tests: run the Cargo.tomls through the generator and set version to 0.2.0

a6f95966913336dee39d9eb31bfd23e0ce69fd71 authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: add Cargo.toml generation and manipulation

6c9eb9f651a4fc0a4aaecbf4c86dfbe8d779c07b authored over 9 years ago by Gleb Kozyrev <[email protected]>
CI: add the prerequisite packages

d354fef6d650f280a29054e94c102b76d6e2f310 authored over 9 years ago by Gleb Kozyrev <[email protected]>
tests/sys: build a subset of test sys crates by default

f0c5727007a7af7e18dc2b8ffc1e875cbf3e4281 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #90 - EPashkin:sys_functions_conditional_compilation, r=gkoz

Generate version conditions for sys functions

2356ae71d97ced4db9c586dc6fd9e444e1c6c702 authored over 9 years ago by Homu <[email protected]>
Auto merge of #88 - gkoz:build_script, r=gkoz

Generate the build script

f3d3e06fc75854525e33cce798a9263f8f75f043 authored over 9 years ago by Homu <[email protected]>
sys: generate the build script

8dc00ca30221f67608ef23c9c264a67ba37c47c4 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Collect the set of versions in each namespace

d6c62a70f838b53fdf43edd5e0a3211bb5907007 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Generate version conditions for sys functions

778d67782c2e6d70a7838c4c431257e2a5ff57d4 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #89 - EPashkin:functions_conditional_compilation, r=gkoz

Functions conditional compilation

WIP

36d666c1f121c25389cf0c98d91566f410ba7b6c authored over 9 years ago by Homu <[email protected]>
Don't generate #cfg for old versions

e28039ab06db9f3d8528262254cad668dd5e4ac5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate version conditions for functions

0037fb3b14df4b93d4780e8efede89bd335fd580 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix widgets generation

e9462f19ffee556a8b1550ebdd7166e8da792cdf authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #87 - gkoz:version, r=gkoz

Impl more traits for Version

43f381c2381583f6bb02e6f09f5bef46709bd86b authored over 9 years ago by Homu <[email protected]>
parser: use Version's Display format

b8e8b833dda174cb915778e5c738e5f47d714346 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Impl Display and Ord for Version

67c51c39f97eb94ec2cc0869985466681d86572a authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #86 - EPashkin:parse_versions, r=gkoz

Parse versions

WIP

e7a20f17ff0dd638f3e11a15650aa220909d0a32 authored over 9 years ago by Homu <[email protected]>
Parse functions deprecated-versions

6608d252b7d8524fb001c7bc30da94ed2c7d0246 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Parse functions versions

2baa14838c4fe907728859fce7bc7e795fe59249 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add Version

fc63806bea690a93f0b53091cfbe1b3361688c5f authored over 9 years ago by Evgenii Pashkin <[email protected]>
Rename version.rs to gir_version.rs

21b15dbfecee149d6134185677f457e9f900c51a authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #85 - gkoz:const_more, r=gkoz

More const tweaks

These useless consts make me wish for blacklisting with a regular expression :)

5ae4958822a196f8ee5d79f109a8c3897a5ce9e2 authored over 9 years ago by Homu <[email protected]>
Auto merge of #84 - EPashkin:generate_consts, r=gkoz

Generate consts

`c:type` parsed but unused, `name` used only for check for ignoring.
On build ...

011f499455b42b3da676cdba041c70b3211c57de authored over 9 years ago by Homu <[email protected]>
Auto merge of #82 - EPashkin:generate_record_functions, r=gkoz

Generate record functions

WIP

b91313ce7a4aa6c41476462a04d061d85958caac authored over 9 years ago by Homu <[email protected]>
Auto merge of #77 - gkoz:fn_option, r=gkoz

Wrap extern fns in Option

An fn type is not nullable so the more faithful representation of the...

36c3da74e7042bbe25b3e0f6384d81004b2396ed authored over 9 years ago by Homu <[email protected]>
gir-glib: blacklist annoying wrapping consts

be61cfc21fd561d33f683bdfcdddbd7943b59841 authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: add a space in const formatting

3968f8a957c79624e681b263fc5fca3638b74f97 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Blacklist platform-specific consts in GLib

549f49a4eddee3fbc68200d4b89f2fa35d7c6de6 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Replacing escape_string with raw string literal syntax

9defa38e7dd18c0818e2560b7534ebb9ea87e068 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #83 - gkoz:types, r=gkoz

Handle record type mismatches and support volatile

87cdfed9dc7c702bee4a9306a4f624cbe4c84b12 authored over 9 years ago by Homu <[email protected]>
Add checker functions to GStatus

9c8bf960a2e27bbb52b0eaad5ffe83f11b6bf1d5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Allow ignore constants in config

1193f8eed01e0a276ba839f1dd776ba02e2a1046 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix build errors

c8f3b613ca1e3adc74e1cea77a3c318b272ca9eb authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate constants

55a0a962ac5ccc6834cbd6765594e257f4d983c0 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Parse all field for constants

e30d2b8f6c0aef737e92ddedb08d38527a708521 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Refactor read_function's

4e8369a351b974c9cc15e6aae89947bb7b4e6763 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Comment tm*

c9ac9597a5506a78a9cc89d895a2476b635413f6 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate record functions

e17d9f7ab87be496ada92c23948931b62eaccc38 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Made const "intern"

466f05245ac3e59121c57a5e5324237f8921d7ed authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #80 - EPashkin:sys_other_functions, r=gkoz

Generate other functions

WIP

34cdf49b95feb4287d8dc6d6ffa104b2afd99c63 authored over 9 years ago by Homu <[email protected]>
sys: add volatile types "support" by newtyping them

It's conceivable that some library will provide a real Volatile struct, for now it just forbids ...

1ec28c9967f7bf18579ea57d74fa3ebeb5863576 authored over 9 years ago by Gleb Kozyrev <[email protected]>
ffi_type: detect c_type mismatches for records, aliases and functions

bcecaed3637aa1e7b37b9145d85bd973815e4a86 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #79 - gkoz:prefix, r=gkoz

Stop stripping prefixes from enums and bitfields

b5a71c5345a38a39ff6532f37261a34f4ca50148 authored over 9 years ago by Homu <[email protected]>
Use libc::FILE

5dfc108da357e4bfa98f2ea4bf891ab0de39dfd2 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add don't add to global functions moved to classes

9e230af1c4324b59606b7b55791437eb2dfe0a93 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Ignore GObject.SignalCVaMarshaller

42771753c38cf8c3f73ee434f82b083d3e5e33a4 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix generating object comment

a0b76fb1b70af87b7ff040cb17ab7cf058d9c71d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate other functions

a10b5fbaa3ebd18446d226f0486cce93d77e9392 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #78 - EPashkin:tests_gtk, r=gkoz

Add gtk-sys to tests

WIP

d710532ad4cb128e359e1f0dded2c61a8202ea85 authored over 9 years ago by Homu <[email protected]>
nameutil: strip_prefix is unused now

f9f34e1740e8d082798c4768db0e4607dc5051fe authored over 9 years ago by Gleb Kozyrev <[email protected]>