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 Untabber and replace tabs() with '\t' in codegen::general::impl_static_type

5eb4555acc20939e57e51b13f142a272923971a4 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #151 - EPashkin:codechunks_commented, r=gkoz

Chunks for commented function body

Part #150
WIP.

8c32ca94c7b95cde8ac6ba50d789f72e2c3dc975 authored about 9 years ago by Homu <[email protected]>
Made ffi_function_todo on simply chunks

d201a655b663309c89d005acc87e13139c75f5ca authored about 9 years ago by Evgenii Pashkin <[email protected]>
Remove indent_strings

80052f86290efccdbedb9c2c49f89646410424a5 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add block formaters

1c2ce6627bc5bee826fe8389cf07946d0364fd09 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add ffi_function_todo and indent_strings

bb438f2471f3804e5e911ebf40ed85dc75a7ee4f authored about 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #153 from EPashkin/gitattributes

Add .gitattributes

293254bfd6399369eb68f55b661e8e2b8051e4bd authored about 9 years ago by Gleb Kozyrev <[email protected]>
Add .gitattributes

692538b7ec1d4cc8acec8cc5160c3e4f5022dab1 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Move function tabs to new module

992d378b3796f4db158cbf58d9e91962cd72d42f authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #152 - EPashkin:fix_CRLF, r=gkoz

Rewrite files with CRLF line terminators

5e72005393a7a2f4556924e0c1ce2127ebde351f authored about 9 years ago by Homu <[email protected]>
Rewrite files with CRLF line terminators

dd07f169fab412a078ccb2bf1f9886a3a749651d authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #149 - EPashkin:replace_TypeKind, r=gkoz

Replace type kind

Changes in resulted code must be only "Unknown kind" => "Unknown conversion"

ea2d3060b2c21737ad6bc36e1580e4ca7a18694f authored about 9 years ago by Homu <[email protected]>
Remove TypeKind

d62b793be72e645939c5ce3f8acf549e130ec117 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Replace TypeKind usage

52d51c57a9e777d5b468ac582796847bc8bfe263 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add enum ConversionType

f9d98b7c7c2d11148cc8aa8d9d388f51782362da authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add more objects

627370598cae161e63c6b51a84ddbe6cc879dac3 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #146 - gkoz:pr, r=gkoz

Continuation of #116: use the proper type for objects when c:type is gpointer

A case handled by...

df8a3f39c56cbfcc5ca7e4ee3e43f25b558f4a2c authored about 9 years ago by Homu <[email protected]>
Continuation of #116: use the proper type for objects when c:type is gpointer

58c561a5df700edce5e254c328dedb0c3b415e50 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #145 - gkoz:pr, r=gkoz

In return value analysis base_tid now only makes sense for constructors

None

c43b8ba089137904bcb8e11eec5f515be4f98e5b authored about 9 years ago by Homu <[email protected]>
Add more classes

add3165495fe0a4d5d7cb3cccc2de0fabc95df21 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Remove unused find_type_by_glib_name methods

They might return after architecture changes promised in #136

5ab9ac32474ce759b933da4101598bcf7bcc1726 authored about 9 years ago by Gleb Kozyrev <[email protected]>
In return value analysis base_tid now only makes sense for constructors

After #116 `type` overrides `c:type` so downcasting outside of constructors should not be necess...

e90ef105a187339a392c010b87c26e9efe917ba0 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #142 - gkoz:ignoring, r=gkoz

Remove ignored_parents analysis

None

4d1cdd2032e0e12b9fe501800dae0cfb76d7ca3b authored about 9 years ago by Homu <[email protected]>
Remove ignored_parents analysis

9f293c43555a942d8d6f0b99cbedf2b774118595 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Don't skip objects with ignored parents, skip Upcast impls instead

694ce1e6df0e72f395462b5630c2f82af723198a authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #141 - gkoz:pr, r=gkoz

Fix `--help` handling

None

694cb59d310eecffb9a4fdaea9336b4573ea3447 authored about 9 years ago by Homu <[email protected]>
Fix `--help` handling

87712b2eb550822e378584a65c620c6dd408060b authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #140 - gkoz:pr, r=gkoz

Various small tweaks

I'm hoping to convince cargo to print a meaningful message instead of "unk...

80510be40786d8d4b925657d23f4020835ed1275 authored about 9 years ago by Homu <[email protected]>
Set RUST_LOG to warn by default

d9301bf9e21cc0ac0792631bc3b7d98fcf09d767 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Unify error handling in main

dce1cd794f844130e7134436f82cf01498e0dffd authored about 9 years ago by Gleb Kozyrev <[email protected]>
Remove dead code

1fcad62189b4f6b2b0ab97aa23cf506b7619b8ac authored about 9 years ago by Gleb Kozyrev <[email protected]>
Add codegen-units=4, this cuts the build time in 2 for me

3f22cdfd39d2af176e4a1cc7184ebbda01b80a15 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #138 - EPashkin:relative_path_in_config, r=gkoz

Relative paths in config

Fix #137

d591ede157eda504805500bcf76a33448aa3b5be authored over 9 years ago by Homu <[email protected]>
Make config paths relative config directory if its read from toml

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

Make full cover of errors in Config::new

Closes #134.

cd452c54b9ec447f31cc75298df00373d20ea614 authored over 9 years ago by Homu <[email protected]>
Clarify conversion to PathBuf

376ce02adca2ed913df009af34b5e07434bd3c30 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Change Config.girs_dir and Config.target_path into PathBuf

c5a6d949b54f58d8e77295794856c0e85b4e5359 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Use PathBuf in config::Error

18f34656c7c2c25842b65b781f797259dafd7047 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Make Result from tomls as_xxx

7e627f0f5ab1592f04e9c37cd1546ccac05da37d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Rename ConfigError to Error and TomlError to Toml

fc7ec34cb5ecef466f938edfe0a9181a685d272b authored over 9 years ago by Evgenii Pashkin <[email protected]>
Make full cover of errors in Config::new

36d3b820e7f17043e0ab68537ce5567772244766 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #127 - GuillaumeGomez:master, r=gkoz

Add better panicking for not found Gir.toml

4a6e75b2e2324db174c094fb42278b882a68c75c authored over 9 years ago by Homu <[email protected]>
Update error messages

ecff25f067c53b9dd5f0823304ce86102451334d authored over 9 years ago by Guillaume Gomez <[email protected]>
Auto merge of #132 - gkoz:update, r=gkoz

Cargo update

None

4d5d8320a5d5b1aa4910451dfacf5d68cde9e323 authored over 9 years ago by Homu <[email protected]>
cargo update

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

Update example command in README.md

79519a9c588b9a6c1e09875f1bb69ea7fe4ee1f1 authored over 9 years ago by Homu <[email protected]>
Update example command in README.md

d9f8bd12a587cc83a48fa5ee01d0cdf0589713b8 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Disable rebuild on README.md change

55c387d9f5d11c6aaae7b64bb3663931a1c82689 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Update xml-rs

This seems to bring a 5% parsing speedup. Parsing Gtk-3.0.gir and its dependencies with any code...

229c8806b0295eefc2be14309a62713b3867020a authored over 9 years ago by Gleb Kozyrev <[email protected]>
Update of the io::Error

09dbf2e51fd873739c2328b7eb9af6b624a90a7e authored over 9 years ago by Guillaume Gomez <[email protected]>
New enum to have a better error handling

08447a81527ec9b6d05a36109766d231fb0e25ed authored over 9 years ago by Guillaume Gomez <[email protected]>
Add better panicking for not found Gir.toml

fb65c90b711d6cf9f6cb5d8833f84e52e71f7b33 authored over 9 years ago by Guillaume Gomez <[email protected]>
Auto merge of #129 - EPashkin:optional_outs, r=gkoz

Outs as optional return

Closes #119

3afcf7e0b56e79c7ed0ca535442d6c4f41550023 authored over 9 years ago by Homu <[email protected]>
Made optional outs

2fadac0792bd7cfabc8f537b31a19c5a405c1de9 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add TypeId constructors for none and bool

03361f2d81f03b3ed9e5bce5dee90cce8c6cc639 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Changed analysis::out_parameters::Info into struct

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

rust_type: only consider Option for Pointer, Object and Interface types

None

0ccf9e82cc6459d534a625f14cacb801424a1a04 authored over 9 years ago by Homu <[email protected]>
rust_type: only consider Option for Pointer, Object and Interface types

TODO: records

5962614835f7bd7c2ad016f2f4382864ea2fda00 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add the Gesture hierarchy and PopoverMenu

6b46d03baa4e94cbc4d8ed79b11df8d1c1b33e66 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #126 - gkoz:imports, r=gkoz

Add struct Imports to track the list of imported types and modules

None

cda7adf647e65b70cab2e9e8d529b85cccd6f77b authored over 9 years ago by Homu <[email protected]>
Add struct Imports to track the list of imported types and modules

It can later be enhanced to make the order look more idiomatic.

6256d94e60d1d0a84794f5f04edc244b21f84a35 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #122 - EPashkin:out_as_return_converted, r=gkoz

Allow converted outs

25280e40375261ff85621f30bcf1ded28e67608b authored over 9 years ago by Homu <[email protected]>
Use mem::uninitialized to init out variables

Collect result tuple in unsafe

4325539aef7ee1e9a4b5989a72241af0987c2d72 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add warning about unsupported outs

9e9f8e4dfe3650c1785ad8f279d389271aaf34ab authored over 9 years ago by Evgenii Pashkin <[email protected]>
Allow converted outs

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

Comment functions with unsupported outs

Part of #117

b922065a5ac3d7b89090bd63af8594dafa7924ad authored over 9 years ago by Homu <[email protected]>
Comment functions with unsupported outs

1093987a863f26beca0edb36fda73565f7dcf4a9 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #118 - EPashkin:out_as_return_for_direct_only, r=gkoz

Limit out_as_return to unconverted types

First part of #117

e0b4c3b01a2d59df5709d7c6234692ae32285395 authored over 9 years ago by Homu <[email protected]>
Limit out_as_return to unconverted types

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

Working toward object_reform

* Move the generated files files to `mod auto` and generate `auto/...

73c1cacee0f7eb5a107efb3c92368efecfab485f authored over 9 years ago by Homu <[email protected]>
Replace printlns with log macros

998d78b70f3323a7881a26b8e3cfa481861712e4 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Fundamental::Filename support -- same as Utf8

c3303bb69cc2a584349324f448998058426b396f authored over 9 years ago by Gleb Kozyrev <[email protected]>
When collecting used_types only take the crate name for external ones

Is this too hacky?

a8e8c597d850ec1c3bc89dced07e801acebf86e7 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Make module_name mangle reserved names

3ab83a2b40928bff33c44c6ddd909d7b25a1e018 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Insert version cfgs when generating auto/mod.rs

9f176e95dffb60d131d0bba0588a1fb6a922da13 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add more classes to the config

01e30ebc06bd4090b8bc17d95b13f287985d8951 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Don't put types from commented out functions into used_types

2ca20b1c3ae6dd2165b803d384443811899b79f9 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Don't blanketly ignore non-widget classes

They'll still be ignored if they have an ignored parent class other than GObject.

001ead9730d5832974edd4671ceee696cf603a0d authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add more classes to the config

Box has a blocking issue currently:
```
let mut expose.to_glib() = Default::default();
```

20052b00a884247a39420f47883985e541a53bfb authored over 9 years ago by Gleb Kozyrev <[email protected]>
Mangle reserved function and parameter names

772b944184a96e02b5db489569426c2efe9620c9 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Tweak whitespace slightly

ab86dda57bcf41a0fce913da647256184b1de2a1 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add version_condition_string, that doesn't take a writer

8089dec3d9fb477b34ed3e4fc43fac869bffbe5e authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add bitfileds support

5d2f19313bf80474605a86474eccd532475a3249 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Put the autogenerated files in `src/auto` and add `src/auto/mod.rs`

Reexport all types in the `auto` module.

8bfe67323c9b5f7d465db2474a42e916c0bfa1a1 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Make GObjects a BTreeMap to have deterministic order

d178446f0d2d3ba35d2566d678b9f626a522cf33 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Analysis: set an object's version to the earliest of its functions

Only set when all functions have versions.

0ca14a180866b6c857526c17d321a7361194524c authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #116 - gkoz:base_c_type, r=gkoz

sys: fix up c_type when the actual type is more specific

```patch
- pub fn gtk_menu_item_se...

eb0f7a7ba3d1ca7befb4b9faea7e511f315691c2 authored over 9 years ago by Homu <[email protected]>
sys: fix up c_type when the actual type is more specific

52bedbbd8751f9cacb3b9d5813758e36eeb9977f authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #114 - gkoz:pr, r=gkoz

Partially implement container handling

`GList` return value is translated to `Vec` correctly no...

e3a062eca3eff9d2f5e5164bba231bc151d07402 authored over 9 years ago by Homu <[email protected]>
Switch Parameter::nullable from bool to Nullable

537c8a28d10e6b6abba177f2f81469876f2d4348 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add TypeKind::Container and some bits of container handling

fc3d811a660ca081fd3a685d361bf2320024a096 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Construct the complete type name in rust_type, with Option and `&`

Move the handling of nullability and passing input parameters by reference
to rust_type. This al...

31081c1c761318c508d99097a80a45f7f7014e88 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add struct Nullable to use instead of nameless bools

086e232da07f79de7f638323731821a1fc565c8e authored over 9 years ago by Gleb Kozyrev <[email protected]>
Glob import library

0f16320a5ab1ba3366b3309f52bd9bdc0f14598b authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #113 - gkoz:update, r=gkoz

Updates

fa499d4499561fafb6ffac63e9e9c0d3457e5790 authored over 9 years ago by Homu <[email protected]>
Travis: install libssh2-1-dev

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

db14b33925b8562fc11398c5074334ded3c8516f authored over 9 years ago by Gleb Kozyrev <[email protected]>
Cargo.toml generator: don't add explicit carets

733aadc02a3217f1fd54c3fea06206bb7eb7aa37 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Use `join` instead of deprecated `connect`

479fc5c4ed1c91b902b775536fa77290328ee486 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #112 - gkoz:pr, r=gkoz

non_nullable override and some fixes

13200938b6ea83b13d2851413fe5d515338e8824 authored over 9 years ago by Homu <[email protected]>