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

Stop stripping prefixes from enums and bitfields

56e64478b5a8236bd62088ecce9b9629ba5c7e7d authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #76 - gkoz:misc_warnings, r=gkoz

Fix various warnings

ebb1e49bbca7d93e2d164de048e8e7741f2d88e4 authored over 9 years ago by Homu <[email protected]>
Remove crates build by dependencies

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

Tests gdk and gdk-pixbuf

b3f592c419721dad4dd902b2e32eb31ffd901d68 authored over 9 years ago by Homu <[email protected]>
Ignore xlib.Window

4b688becea632c5a2e6c95b2f6f4fc2eff14a361 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add Atk to Gtk

aecc17d17acbd1213295906bbfe3cae05c854f92 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add atk-sys to tests

2f120dbbe48c4ce3221d59022b101966e79e4140 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add gtk-sys to tests

8c4ae9d2a2e66adbe063ddafaca190ead32e8481 authored over 9 years ago by Evgenii Pashkin <[email protected]>
sys: wrap extern fns in Option

An fn type is not nullable so the more faithful representation of the C type is wrapping in an O...

5d23703b78b213b57079c34d4f3d75416bac7a53 authored over 9 years ago by Gleb Kozyrev <[email protected]>
ffi_type: allow mismatches when c_type is a parent/prerequisite type

821f376f11d4ed0d27ce76f357d3e42878f23d10 authored over 9 years ago by Gleb Kozyrev <[email protected]>
library: add interface prerequisites

a465d92d08ca6a3dae4f8877e5861a0eef4486b4 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add gconstpointer to fundamental types dictionary

eb342a6ae45f444d110ffa02fcf23bce774f9e8b authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: if a record field c:type is missing, guess it from the type

bae2601840073f65f4ee66b811a6a0b39d134ccc authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: when trucating a record show all fields for reference

0e5fad1a2e3cb2cca4a0ad7f685c3385caa288b3 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Improved unsupported type info in records

c197f2ea3f5cc9eb006a1fe3945963e2e66081ef authored over 9 years ago by Evgenii Pashkin <[email protected]>
Include manual version of cairo-sys

ef1d5d9b1bc52fe247c20cc894c96e330f4b9fc1 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix enum consts starting with digits

1dad9c712a33f83ac3b940bc607d030d6afd7db5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add gdk-sys to tests

058b7667957c0afe87aad8c19c8dfa5df15e3f5f authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add gdk-pixbuf-sys to tests

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

tests: add libsecret

3e8474ccf50fc27c4efcb3f079ded7b685396649 authored over 9 years ago by Homu <[email protected]>
Auto merge of #73 - EPashkin:create_src_directory, r=gkoz

Create src directory

5ca1f3c7db9635ebd69b38640f80a256e219c59a authored over 9 years ago by Homu <[email protected]>
Auto merge of #72 - gkoz:arrays, r=gkoz

Arrays and bitflags improvements

Add GArray, GByteArray and GPtrArray support.
Make enums and ...

505abd7de461e47afd9e80573febd8d0bbae6f05 authored over 9 years ago by Homu <[email protected]>
Auto merge of #68 - gkoz:more_types, r=gkoz

Small fixes in sys

6882dfb90b559a4a5c4ea5a27fce13ccae1f357e authored over 9 years ago by Homu <[email protected]>
tests: add libsecret

39537d1442552bed29727bea16bfc7a9711e3dce authored over 9 years ago by Gleb Kozyrev <[email protected]>
Renamed tests tomls

84549e5882587ff00401daa8136ad962c2a3d50d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Iterate all toml files

67455270061950cca71456791be499836c96efa2 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Create directory for sys/lib.rs

6d2b544111eab4f728c9723c25080892459a12ad authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #70 - EPashkin:ignore_shorthand_in_toml, r=gkoz

Shorthand for status="ignore" in toml

Problems, that I don't solved fully:
1. iterate all GSta...

38f80343f2989d1cd13fe4305493dede9279b1cd authored over 9 years ago by Homu <[email protected]>
Make enums and bitflags c_int and c_uint; convert negative bitflags members

9af78f708d6b8e7c606453e0d94edf5c19138670 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add GArray, GByteArray and GPtrArray support, don't import container types

65550199a88e4899952db0fc3b50ef18bc9d8157 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Rename `Array` to `CArray`, `ArraySized` to `FixedArray`

ac017d44f0de5f83b86e730f73c02a11984d31a4 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add pango-sys to tests

bb2f56193fbe1a00eb3933b45b2a42b5ff7c1e77 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #71 from EPashkin/tests_gio

Add gio to tests

19c250cd2320861961b7b8a1e6b2bf1d0e6768f7 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Fix void* parameters

c6075ba1a44cd95f389136bcf8c8a49166866f3d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add sys_build crate for building all syses

ed9b19673ebd518082ce19db68cfe5385f120e4c authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add gio to tests

be821aba1056e6881f35bde8702e40e4af53a18c authored over 9 years ago by Evgenii Pashkin <[email protected]>
Change crate_name to snake_case with a special case for 'g_'

f78a8f260455db717a21c70640b469d825ffe18f authored over 9 years ago by Gleb Kozyrev <[email protected]>
Exclude the whole tests directory in Cargo.toml

660f46301f259c457eeb47fe7d1fc5b6b0c16e69 authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: import GHashTable and GType from glib

92a7dcabc149fa63e42835420532fd3519386a58 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Hack `GType` to always be a fundamental type. Hide `Type` alias in `GObject`

80d0170d57192bb5ca860f042f62b33c9d65e573 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add shorthand for all GStatuses

55660c3dd15a48117de05c165d93d401aaf83f93 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Refactoring parse_status_shorthand

d7790b4aab1cbac57b76e7578f9fe7271c8f3893 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add shorthand for ignore in config

d9bc9afd1960845e44cfe6bc4324e8077ac24eed authored over 9 years ago by Evgenii Pashkin <[email protected]>
Ignore GObject.VaClosureMarshal in gobject-sys

618a45945cadb3a67f05c02cf0b2bdeebe50a7e0 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #66 - gkoz:ffi_type_fix, r=gkoz

ffi_type fix

d0b8ced4faf7aace070175b6717ee2839fd8d49d authored over 9 years ago by Homu <[email protected]>
Auto merge of #65 - gkoz:structs, r=gkoz

Reduce hardcoded definitions and exceptions

4398e9490c89b740b5b306016f148ad08198581b authored over 9 years ago by Homu <[email protected]>
Auto merge of #64 - gkoz:aliases, r=gkoz

sys: aliases

8dc0b8200c8bb24aa5f41c888f59ceb9edaec0b1 authored over 9 years ago by Homu <[email protected]>
Auto merge of #63 - gkoz:array, r=gkoz

Add sized arrays support

d6351b533ca0e3c52899e389ed5db048c88438b7 authored over 9 years ago by Homu <[email protected]>
Auto merge of #62 - gkoz:pr, r=gkoz

Don't skip FooClass, FooIface records, stub out the unions

This should help #61

bb6bbac4a69f1a251e0dd351e3d312d21e4786d8 authored over 9 years ago by Homu <[email protected]>
Merge pull request #67 from EPashkin/tests_gobject

Tests gobject

506ebc871a7ecb5b360903cc9adb18a272452ddc authored over 9 years ago by Gleb Kozyrev <[email protected]>
Rewrite ffi_type and make the 'fundamental' path support arrays

22e86b8230a2fd80decc78193508168cc2d6c057 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Move trait definitions into mod traits

54ad73a3d31857c57664556cc1605b33c0aa10bd authored over 9 years ago by Gleb Kozyrev <[email protected]>
Use glib_ffi::GList, GSList

94264788cd5db61172f3388953d60c9b8e0b10a0 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Don't write type alias for Union without c:type

b077749530432e9c0fe02628f5edb714b80f3f6c authored over 9 years ago by Evgenii Pashkin <[email protected]>
Don't show object name without functions

855ab46a37e7ea8e1914cd58feb5e0c261a805bb authored over 9 years ago by Evgenii Pashkin <[email protected]>
Don't add internal get_types

8f9bfa84526dff13af2630554262552eecc3dafd authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add gobject to tests

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

Compile-test the produced glib-sys crate

2628b32ad0a4d3b57a24e42c5eb5ef8227646e65 authored over 9 years ago by Homu <[email protected]>
sys: Enable dead_code lints

6649725fe5350e21cec0f588065d0df39c9c8ca6 authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: Generate structs for every record without exceptions

cdb68f4fd6d17cff19d7410127e580ca0ae41dc9 authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: Reduce hardcoded definitions in glib-sys

a8c16d6e1a773306029a68455d0592ee9dc9e037 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Comment out now unused strip_suffix

3a028d20ad34cfe17178360b6b33ed567bf369c3 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Remove redundant argument in generate_unions

138e72e1aaeb92f8559de9e244dc85fea1af54ba authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: Generate alias typdefs

2f1d5b6845ceebe8536792feea1ba08f9e64d5ec authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Alias::target_c_type

32f8166ca238992c09e54cf5ba8720257bd62499 authored over 9 years ago by Gleb Kozyrev <[email protected]>
ffi_type: support fixed-size arrays

2663088b17b06486dab55a0bae4ea42223ef4a85 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Type::ArraySized variant

868238eaaa3325d0f151ab53d29c11634c756c5a authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: Typedef unions as c_void to make the compiler happy

This could cause problems if someone relies on their sizes.

b574934fa34dee03e9e56cc05659ff7426a03133 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Do generate the FooClass, FooIface records

74bebcc05eff22222e44572304f56aba48f8ced6 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #59 - gkoz:c_type, r=gkoz

c_type tweaks

d73bcc500faf6f47af55ea431510d0ebfb0e71a8 authored over 9 years ago by Homu <[email protected]>
Auto merge of #58 - gkoz:records, r=gkoz

sys: Records handling improvements

c1e914ce3160d37b8ec9f65dc1c7d4aa9b919f9f authored over 9 years ago by Homu <[email protected]>
Auto merge of #57 - gkoz:enums, r=gkoz

sys: Discard duplicate enum members, use typedef i32 for single-variant enums

e49d93bc08fb527700c7ec0fee7cf36fed909eee authored over 9 years ago by Homu <[email protected]>
Compile-test the produced glib-sys crate

8251c75c5980b049204aa490f59464fcd9f64f28 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #56 - EPashkin:sys_know_only_path_in_module, r=gkoz

Sys generator work from xxx-sys path

3e798b25578dba706e5f2fc093876acec3724de4 authored over 9 years ago by Homu <[email protected]>
Auto merge of #55 - EPashkin:preparing_for_glib_1, r=gkoz

Preparing for glib 1

WIP.
Questionable:
1) Change crate name from snake to lowercase (don't ...

f612fe858984a03b7a9168d004ef6cdae39a691b authored over 9 years ago by Homu <[email protected]>
s/glib_type_name/c_type/, the latter being the more general

Solves c_type mismatch in GParamSpec/GParam.

a4ba9c5ca7e9316aa5e8b0506f2b64940a085b49 authored over 9 years ago by Gleb Kozyrev <[email protected]>
ffi_type: if c_type is a fundamental type w/o indirection, skip the checks

This handles cases like `<type name="Object" c:type="gpointer"/>`.

9ae4a38516d3f5b1bfdb4f89b3ea5ec3218625c3 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Respect record fields `private` attribute

61d706ab633c67632c0148e2a21277bd7ba985fc authored over 9 years ago by Gleb Kozyrev <[email protected]>
Leave records with inexpressible fields incomplete, with a private marker

2b18069982805f4cc0d21bdc2f9eace55c1b954f authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add `private` and `bits` fields to Field

5e5bd25562a6f83fd71c00c145b82d6970073b1b authored over 9 years ago by Gleb Kozyrev <[email protected]>
sys: Discard duplicate enum members, use typedef i32 for single-variant enums

8542f799cf9aa4c1f2cdc304d08de7822c1765ab authored over 9 years ago by Gleb Kozyrev <[email protected]>
Sys generator work from xxx-sys path

46d7e547a710cc05a0c78d1dff5c21c1c665ef1d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add GLib specific code

4470811be6a4f28b64ab0e34c44cd348f42397bb authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix enum value names, started with numbers

d53b40ae31ef62e86ae27fe86dcdbf4124ad4758 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Don't use glib_ffi in GLib

7ef562e5bb8c9a1e60153786e6ad428c7e9f2097 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Don't include enums.rs

46b0988b9a177af18a9bd45cc76172c1a7ce987f authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add options.external_libraries to control `extra crate` in sys

03b1d8d3f97f75f42efd6fc64e11f35aae387336 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add crate_name function with lowercased name

a91dcc4868434b0b78c2aa18f9de059a506b9219 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add Gir_GLib.toml for glib

b06be146d71114169581691649f32d5eb41f484e authored over 9 years ago by Evgenii Pashkin <[email protected]>
Rename Gtk version of Gir.toml

944892bfac72a27c12e88f270cd3627c9ec890a8 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #54 - gkoz:keywords, r=gkoz

Mangle all Rust keywords

0354c03f993a10a3331afd96a51b121742409dc5 authored over 9 years ago by Homu <[email protected]>
Auto merge of #53 - gkoz:callback_fields, r=gkoz

sys: add callback fields support in records

2e2b59df97319a29811d31d96d3e3c5e792b1a5c authored over 9 years ago by Homu <[email protected]>
Auto merge of #52 - gkoz:pr, r=gkoz

parser: read the functions' `throws` attribute, insert GError parameter

657b802667146cf5a2f40b2eae93f747bdc4447b authored over 9 years ago by Homu <[email protected]>
Auto merge of #51 - gkoz:pr, r=gkoz

library: change glib_type_name to c_type for Enumeration and Bitfield

...and make the attribute...

640632dfad5681d30244fd9a94ceaf3fa7c6092a authored over 9 years ago by Homu <[email protected]>
Add config path option

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

Reexport traits from mod traits to avoid importing each of them

0860e4cd5a36a8139e0d00504c20f0ebe0119295 authored over 9 years ago by Homu <[email protected]>
Auto merge of #49 - gkoz:test, r=gkoz

Generate record structs

b934659cb472d8a759029ca87917596f49f7b422 authored over 9 years ago by Homu <[email protected]>
Auto merge of #48 - gkoz:test, r=gkoz

ffi_type refactoring and Record::field fix

828f2fc2d2c6cc4881e462b92beaf88fb93eb8b8 authored over 9 years ago by Homu <[email protected]>
Move fix_parameter_name to nameutil::mangle_keywords and add all Rust keywords

e62249370bc48d67cff691b06409fa1054251713 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add lazy_static dependency

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