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

Generate other parameters

3b23177638d21f6def85f3c3a574132e4d360ed7 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Separate TypeKind::Simple to Direct and Converted

b75dc4b8b74fb6f19f6ca1dec53a773302a1a6de authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate instance parameter conversion

b70d258616662e88f60366789261d7ebd8226da7 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate from_glib conversion

a41a15520d9d49da375560b75600077c6fe70556 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Separate type kinds for library::Fundamental

2886ce4be74f273686763eeaf99af17a72c81fa8 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add function_body::Builder with current stub code

814e5c1b37bd1070faac5a784d0b9d2df9d27dd7 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix "g_uint" rust type

0c0741baae7d5fcdaa56b3c9a79027e8f2a3cd0d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate parents upcasts from root

51ef8dcfc476a5f67d6fa73289e7c0842fc2e881 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #27 from EPashkin/remake_rust_type

Remake rust type

eab1e208c96e1b4ecf1f34aee82dc8d7c34d2e0c authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add helper replacing env.library.type_()

b452ec520d5ce36777c9c2819ddbac7060876b09 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Optional function return

90950271d7b03fa1acbdb2bbf79020faf15d2f4c authored over 9 years ago by Evgenii Pashkin <[email protected]>
Comment all functions with bad parameters

5fcef7bab3dc7809a558c79767c425a652c0501f authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add ToParameterRustType trait with direction logic

8186568105bb6865be53260e411cbfe20606a375 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #26 from EPashkin/out_parameters

Out parameters

0b7469a1802fdf09aac53bceaeafbc0732767f2b authored over 9 years ago by Gleb Kozyrev <[email protected]>
Made out parameters as &mut

c06a54acda497d9002dfd421292d218107cda123 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Parsing parameters direction

37c2d09544f10f8794eeedfcc876ad1de9727c76 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate parameters values

Not all. Without trait constraint.

0d47d757e116d80dbcc4c43401d3d139d5478e5c authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #24 from EPashkin/count_only_mentioned_children

Count only children, listed in config

9b59424af4f304fa3ad07b9fb4faae821f0eb199 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Count only children, listed in config

5a0d405ec999b668dde5099cd2569062a392bb74 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #22 from EPashkin/declarations_return_values

Declarations return values

4f26754602768a00c2a21c69126dddf16bc2efd2 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Comment functions with unprocessable return values

2af09ec7214370f76228bc6dc55c13d464757429 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate return values

8b71615bfce81a0d131602a03b6548fe2e187f4b authored over 9 years ago by Evgenii Pashkin <[email protected]>
Moved basic GObject analysis from analysis/widget.rs

633fd7715a9529a556744cdf655d48427262db06 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #19 from EPashkin/generate_trait_stub

Parse function kinds, generate impl type and trait stub

232d49d987b659bd84e5fed80764704864c3caec authored over 9 years ago by Gleb Kozyrev <[email protected]>
Refactoring widget analysis to use `constructors` and `methods`

50e97b265940eb038487da223606552ba8d6f3b0 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add check for widget's functions

1017d2eeca6a61c1097a408652e40291021ba2cf authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add macro write_to_vec for codegen::function::body()

8760645e88c95c059d9e68e7bcf967ef10da18da authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add codegen::function::body()

52d82543e408bfec25b9a225a2bdf9a276769bcc authored over 9 years ago by Evgenii Pashkin <[email protected]>
Change codegen::function::generate param name

53a3a3738ed1d9ac2eba2a3ae0b3b4941c8886f9 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate trait stub

4e02e1dd4699f386b9d8d01e544e228c64bf31fb authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fill class has_children

6cf42f71a26b8ee16d2764defe6bcb0221068cb5 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix .gitignore

ff095680d2dd6cba8c2b62819d2fd973fa0803d2 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Rename macro error to mk_error to fix confusion with log's error

90041be37b73f46cc8900d8f3b03c0dd1a844935 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Fix "no talking" panic on bad object names in Gir.toml

b6ba5eac46f1604af46e9f0812713f3df4236dab authored over 9 years ago by Evgenii Pashkin <[email protected]>
Impl type with constructors stubs

8c9f197d9a055ffccacc7528b50179a633558e81 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Parse "nullable" and "allow-none" in parameters

4fecb83e47435ec77f5ec7325b25413690fe5335 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Parse instance_parameter

7b0fe7ef1d335490a899d8b41f401b5fbf6b0a4b authored over 9 years ago by Evgenii Pashkin <[email protected]>
Parse function kinds

8881d7f470561bfc9f3c11a939a9b1cd863f8b06 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Implement FromStr for Transfer

e6929db42368e25bcde29a5fc7d710722e605219 authored over 9 years ago by Evgenii Pashkin <[email protected]>
parser: use logging macros instead of println

056a2b3c6f65c24a3022c9625ca48b03151fe8d5 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Enable logging via env_logger

6eed9523be946ef8cddb31890896c31970f89a9a authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #15 from EPashkin/remove_type_from_toml

Remove type from toml

fb4f47af7be6daf6099cc435684986aea2c38e8f authored over 9 years ago by Gleb Kozyrev <[email protected]>
Default GStatus::Ignore

96e9bfc3a37a1343f079bd778bd9ef860666ffa0 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Remove last_parent from Gir.toml

a14e8f32b8dfcc58baaafd766c7c60783f39c568 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #14 from EPashkin/numberic_indentation

Numberic indentation

a9674875f419d5a48ddf0634f55977552dfdf74c authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #13 from EPashkin/use_parents_from_library

Use parents from library

accaca3688ce1cc93f9511044d6d68c186622b58 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Remove type from Gir.toml

f221845fdd41c158d7e8581e86ce641cdb53606e authored over 9 years ago by Evgenii Pashkin <[email protected]>
Extract analysis::parents from general.rs

87427baf0e2701ad2d62661f3b0a6ae142368f88 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Rename Info field to class_tid

e08305a9a92a674e2ecf3e7837ad1d6506878166 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Made indentation by numbers

f6a558e460e14acf1eecd37f3d59d0f16a7547f8 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add GtkDrawingArea to Gir.toml

6604608d222dd51bc2872bf3617da04a27625341 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Use library::Class::parents

332bde5fd71cc80b11dd9239ec457f361193593d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Implement trait Default for GObject instead default_object()

e6ff798398cd0133c1dd19eac49d4a8c3f7abdff authored over 9 years ago by Evgenii Pashkin <[email protected]>
Only compile the tests module when testing. D'oh

9659b8a01834b96d52a27aed2a8378c0ccb431b9 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add fill_class_parents test

012912eae8f7183bc95c7d34f3854256bcb1c527 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Tweak fill_class_parents - only collect the Class tids

1bf5eac7af24221bd925507b8a700808b206a150 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Derive Default for Class

e1f086fee6d360d30fd7475da52e2570d23f1c71 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Library::fill_in and fill_class_parents

fill_class_parents will populate the `parents` vector of each class with
all of its superclasses.

45da5ccc5348a7bbe45644ee292c0dcd2ae178ed authored over 9 years ago by Gleb Kozyrev <[email protected]>
widgets::generate: don't return when skipping to the next class

97726b9392c3466a4344a54d2ee2636fbc814cb3 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #12 from EPashkin/Change_default_output_directory

Change default output directory

8c6e394328ee46336f346c16f161fa42ad859070 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Change default output directory

4a596a573ab23d4670b4ebd2937a0a0ad210fdfd authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #10 from EPashkin/generate_upcasts

Generate upcasts

c142d1bbcf6fdb060e627569e97832984034d119 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Skipping class with ignored(unrealised) parents

d1ed2e115066fdd4b198c333f06ef73b6d83545d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate parents Upcase

0e1b5bfd5baceab61fba7936891c2c197276cbe3 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add TypeId::full_name()

401c8899917b835eb19e095457358c4069966b23 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add last_parent to GObject

f751cc53c01d5464b66224983920e6f2b0ddfa97 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add to_class and get_name to library::Type

e4b1784efcf8d2445a5193f8eb7ef15cd3e37b6d authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #11 from EPashkin/releases_on_travis

Travis build with --release

71c349401b35b62f3037b261be8dd6a0a762d2c0 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Travis build with --release

8fbad5fb8b39881a739aeb184d96f01fd9f16b4a authored over 9 years ago by Evgenii Pashkin <[email protected]>
Rename widget::Info::type_name to name

9bed4936db5c1845007c3ee4263c346ad18b2af4 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Fix typo in "find_type_unwrapped"

b589cbf549566d134a3b13be8370a8067c4498ea authored over 9 years ago by Gleb Kozyrev <[email protected]>
Make type structs field names match the GIR

09b3665e268ece37e0b74c7afd8d91006054fa0b authored over 9 years ago by Gleb Kozyrev <[email protected]>
Reupdate the test, fix 5a65964

68e0ca7d97e198c72c6ec4ac2cd997fe63be7772 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #9 from EPashkin/generate_static_type

Generate static type

ae103783128335d25ce593c441305967b3276e4c authored over 9 years ago by Gleb Kozyrev <[email protected]>
Update a split_namespace_name test

5a659646a39b47e2fabb4314d7c1c623454724f5 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Generate imp StaticType

679f656d7bb64babf1c85f91c224dcbdc865004a authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #8 from EPashkin/generate_type

Add analysis and general codegens

65e9d93cf80bad5b2b165d56156341b864ed2b24 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Library::find_type_unwraped

ba6a90f6761bb1d0564fd70c3d33631942f3d60b authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add analysis and general codegens

d24fdc87f6b63ddb3068287a9f2b1305eac94a16 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Make travis run the tests

448a2c7146624d945c2bb964d69b960256a32851 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Silence dead code warnings when running the tests

1525eb7d6eb05594297c306943e108a572bd6730 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Use a single splitting function

c0df23901573628f62ecdc0d04e35fe886c11266 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Use as_class in the widget generator

561376439fdf4eca3c66d29c4b11b34ea659f3a5 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Type::as_class convenience method

f5a47f33696ac25615c7726bae2e8fc6ab165382 authored over 9 years ago by Gleb Kozyrev <[email protected]>
GC unused import and methods

010b591aa97c8adfd038fae83eb2607f692bafed authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #5 from EPashkin/remove_chunk

Remove Chunks

02e34061662c5eed3d1dc46b0539f6d27cca6a77 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Remove chunk`s

5b0acfc97bc31f4de5cf5be84b7384b7ed507a43 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Add travis.yml

30b9c1de107c68a490859ed94415401a76c7fd12 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Fix the build

f4f065c820aeef637c629c71fe477e95afd3cacf authored over 9 years ago by Gleb Kozyrev <[email protected]>
Refactor Namespace and Library

Make a clear separation between mutating and constant methods.
Add some accessor methods.

e8d844da74ddce66200bdcfd761183bda648a51d authored over 9 years ago by Gleb Kozyrev <[email protected]>
Merge pull request #4 from EPashkin/create_empty_widget_file

Create empty widget file

4e21d9d93ac39e785a84bdae7a07d0138e94d2cb authored over 9 years ago by Gleb Kozyrev <[email protected]>
Always create backup

96d26ca78bd3da6f58a5fa79b6a743251d3a41ef authored over 9 years ago by Evgenii Pashkin <[email protected]>
Generate almost empty file in right place

5d3d1d71c8687c92726e75da1d0294966e4d4d85 authored over 9 years ago by Evgenii Pashkin <[email protected]>
s/to_string/into/

c2dffe732d9558c501f19eeb41ec2afa6f6c2c58 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Merge branch 'master' into create_empty_widget_file

a1a7608de4116493c0bbb3436b8a9acf4f4f2bc2 authored over 9 years ago by Evgenii Pashkin <[email protected]>
Distinguish the type names from their prefixed glib:type-name values

(might want to unify with a similar c_identifier field)

ef8f7ee51c28ac67f3881dc4656eb515ff41cb84 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Read the superclass and implemented interfaces of a Class

6cb538b863f4406b1e60b105feb0d9b7edd1ccab authored over 9 years ago by Gleb Kozyrev <[email protected]>
s/to_string/into/

662a6106dba634ae7741c1ccd50460ddc82930df authored over 9 years ago by Gleb Kozyrev <[email protected]>
Store namespaces and types in vectors, replace TypeRef with TypeId

Library now holds a Vec<Namespace>, each Namespace holds a Vec<Type>.
TypeRef (Rc<RefCell<Type>>...

83a2a315937b304cfb7d95627bacf586be3e6d29 authored over 9 years ago by Gleb Kozyrev <[email protected]>
Add Config

87d0b7798849d96cabd08fdfeb6de6c4545d27ff authored over 9 years ago by Evgenii Pashkin <[email protected]>