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

Limit skipping only for types from current crate

d19b60e16cb4409e0bfed8b66719762981388219 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add skip assertion if use objects or interfaces

46c8a2c297c030b2e62bb5a1b3e5b7ff812200a3 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #177 - gkoz:pr, r=gkoz

Add `gunichar` support with scalar conversion

None

d4a8bb55b3e9576ee46ccee9d59c5abe2589fd27 authored about 9 years ago by Homu <[email protected]>
Update config tests for nullability settings

5245c4ce0d4249c8c148b688c9fbbe7388e1bd34 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Support "nullability" for types with scalar conversion

a38dad2ce4a95605354d09882d8f8f8ab12ee834 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Make return value `nullable` overrides work both ways

0409e9b9ad40fff3d1ff830ccd8975873ac62fac authored about 9 years ago by Gleb Kozyrev <[email protected]>
Add `gunichar` support with scalar conversion

438d2ff729c5da8b876f8a920149602fbe0c0ba9 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #178 - gkoz:nullable-params, r=gkoz

Handle `nullable` overrides for function parameters

None

1b9aa0727bf629e9eb6aa52dcf4f6aa279727b15 authored about 9 years ago by Homu <[email protected]>
Handle `nullable` overrides for function parameters

Fixes #176

b82f95c1626773cdf00ad0a826a284dffdbbb8d2 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #175 - EPashkin:safety_assertions, r=gkoz

Generate safety assertion in non-member functions

Part of #174

2afd3b59dcc3bb0b52df290b848a451b7b59e87c authored about 9 years ago by Homu <[email protected]>
Add assert flag to config

2286abf8f291334bcc2f9157c264f2f8eb5c5021 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Generate safety assertion in non-member functions

280e12f637fa5ccbda559865991cd5e13adffdfd authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #173 - gkoz:pr, r=gkoz

Add `module_name` config setting

None

ffdf51b1f2816901b17a50696a8045082fe93052 authored about 9 years ago by Homu <[email protected]>
Remove `file_name`, which has become redundant

ebac7720fce23d20a488022ea3d3e0b528798b3b authored about 9 years ago by Gleb Kozyrev <[email protected]>
Add `module_name` config setting to allow setting the module names manually

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

Small fixes

The second commit relies on the recently pushed updates to `glib#object_reform`

b745e7b559a9bf4e9afd82ed01cd6e9113721940 authored about 9 years ago by Homu <[email protected]>
Enhance std::mem and std::ptr imports detection

8f9694d4b80412cb7682fd1a03e51f9475dbdd83 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Use mut_override instead of blindly casting `as *mut _`

6bed78fd08e364b07ed837601cdde3e85232a9b3 authored about 9 years ago by Gleb Kozyrev <[email protected]>
RefMode::None isn't quite impossible yet, due to GdkRectangle at least

8a55206a907a59e1ab9665b8cdf6077dbc632381 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #171 - EPashkin:function_config, r=gkoz

Function config with parameters immutability

WIP

3085e19d723d32d7e9477b68725c62afcb5fad92 authored about 9 years ago by Homu <[email protected]>
Override parameters immutability

85633c4fe3e5de1d3df6e5e369d4bc85f3c37bfc authored about 9 years ago by Evgenii Pashkin <[email protected]>
Use configured functions instead ignored_functions and non_nullable_overrides

4ceae882f9c3e05832f990a12a242e22909d3b00 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Make new config format parsing

51a8d38d92887ecb1e99bd5d9fd78ab51aaf6b22 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Update Gir_Gtk.toml to new function configs

4f922ef4a265c55ccf18cb2154696e50fa1ce9b9 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Change Error::from to member function for cases with filename

705d975889d4dcf760f02d4cec53242adf7fc5b2 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Split config module

8827267ee4bb132e6b2fe642a6c91c629e9668f1 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #170 - EPashkin:mutable_reference_for_non_refcounted_records, r=gkoz

Mutable reference for non refcounted records

4ece2e69f2c418e0b38383f3b3a67bc7d3c5648c authored about 9 years ago by Homu <[email protected]>
Don't use mutable reference if ffi don't need it

a14824ccb1e35b99e351b722bed83d5b20a543ea authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add RefMode::ByRefMut for non-refcounted records

b311e837872c23a0b6c557f4a679ccb96d3f2b07 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Change parameters by_ref to enum RefMode

e2dec74758a75c7c1f4666beb3d944bff28cf00a authored about 9 years ago by Evgenii Pashkin <[email protected]>
Fix sys generation for String constants

60968d27aa9daa320c9902fe30d69aaece521d6f authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add analysis::parameter::Parameter

e209c45f37795a101ff59cb25149f5f10f3dd342 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #169 - EPashkin:caller-allocates, r=gkoz

Caller allocates

c486be0de5e3cb10ce08fa3a5f003885432f5b20 authored about 9 years ago by Homu <[email protected]>
Add generation of TreeView, TreePath and TreeIter

c17f7e0bfc1d99b314703dbe6a43951ee3a85194 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Different uninitialized support

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

Aliases

Generated WidgetPath needed gkoz/gtk-rs-glib#2 to build

b03ccb57f919bbc56654653975264656421448db authored about 9 years ago by Homu <[email protected]>
Add generation GtkTextBuffer and GtkTextIter

d69e8f35eb18a21dd3b872101c20d24ac8a67c9c authored about 9 years ago by Evgenii Pashkin <[email protected]>
Chunk::FfiCallOutParameter generates different code for caller_allocates

6e765e36708fa5795e70021518524a78020ea48e authored about 9 years ago by Evgenii Pashkin <[email protected]>
Parse parameters "caller-allocates"

bc8ada7a4a6674c9292e69095c14293a2e1b8fc2 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Processing aliases

# Conflicts:
# src/analysis/rust_type.rs

5442041e81138cba836758467343c91e3671aec9 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Use std::mem only for uncommented functions with outs

dc43a4daadf7913a098d624dee8e9e41ecb95de5 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Use Rectangle without gdk::

b8dc4fcf3b0ee245639df37f5a3e5aab821dbfd9 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Fix wrong name for PangoGlyph constants

fd12aa3c9d740a1fba2cc1ed1c8512f41117713d authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add GtkRectangle to config

2ee5650d01004f55198eb72b5e85d7c858537597 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Process out for records

b4af3174e110b15e0ccdabc0aec77df83713f747 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #168 - gkoz:interfaces, r=gkoz

Interface prerequisites aren't limited to classes

None

e8e8262d9a1a00f6bdb0d18ecbd1303affaa4d9b authored about 9 years ago by Homu <[email protected]>
Compact the gir config

3598a210f3619e5d20e4e1dc01f1db32d574473a authored about 9 years ago by Gleb Kozyrev <[email protected]>
Add TreeModel and TreeSortable to demonstrate interface inheritance

eb14d6352b783c31c5de167079cf279f6f8e831d authored about 9 years ago by Gleb Kozyrev <[email protected]>
Interface prerequisites aren't limited to classes

0beb941add69d2309fdc791a0e87b9d7435bb364 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #167 - gkoz:interfaces, r=gkoz

Add interfaces support to object analysis

None

8f9fc0746ae3dbe24f217a0617e44a8e40290ada authored about 9 years ago by Homu <[email protected]>
Add FontChooser and Orientable

cecda57cf4e6cedaed640ac8d8722e430b577c27 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Add interfaces support to object analysis

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

Import types that are passed inside lists

None

c6a4ae66ea9a62a5d2fcef2cb140574ae4380a81 authored about 9 years ago by Homu <[email protected]>
Import types that are passed inside lists

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

Wrappers evolution

Follows the changes in https://github.com/gtk-rs/glib/pull/77

b85b2677ccda692bb41335758be3b60ff201f307 authored about 9 years ago by Homu <[email protected]>
Remove explicit upcasts

750609dd466526fd2abe30c29ae35c5b4c43aabb authored about 9 years ago by Gleb Kozyrev <[email protected]>
Adjust Upcast and Downcast imports

2b64b936a9bafb744171d1425e978d04de475304 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Use glib_wrapper for objects

18cbed5ab6032eed94a2c49db8e73eb69dad1791 authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #163 - EPashkin:ignored_functions, r=gkoz

Ignored functions

f8c137b052f461b9c23980b148e32343b35ca771 authored about 9 years ago by Homu <[email protected]>
Accept regex in ignored_functions

176f627eee291ee3bfc790d341c258950117a9a9 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #164 - gkoz:ignors, r=gkoz

Comment out functions with ignored records and classes among parameters

None

37514a1a2f692f7cc33b40626db77a1a5e00f49e authored about 9 years ago by Homu <[email protected]>
Add 'Ignored' comment in Upcast bounds where appropriate

449661561aeb4a803b0f66b9b6b258a8800e912f authored about 9 years ago by Gleb Kozyrev <[email protected]>
Comment out functions with ignored records and classes among parameters

2ab662162ab7395bcb3b47ef0afbabe34ec1d7ca authored about 9 years ago by Gleb Kozyrev <[email protected]>
Extract function use_by_ref

5920649e21b95a1462dc1a800ef50c6a137c1b5c authored about 9 years ago by Evgenii Pashkin <[email protected]>
Ignore listed functions

b80b33c3193a420f220336883f294b6ff7003bd0 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add import on upcasts

2cfb1d2c5bb346956ee664b58ec550578f6a5c01 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Use full name for GType

5aaab97a12577ce2c9d92cd94b574c26a1681b46 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add Gtk.WidgetPath with ignored_functions to config

286f06b9d88b7801d5e5861adfe33bb9c3cfc841 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #161 - EPashkin:rework_uses, r=gkoz

Rework uses

Uses now look like this
```
use PageOrientation;
use PaperSize;
use Unit;
use ffi;
...

24a0d0d6ce3bd9fccd692616d6e65e9f1929df53 authored about 9 years ago by Homu <[email protected]>
Fix typo in generated comment

f07f7b7afcccf774046014657d2eff28a5bf5a49 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Move predefined uses to analysis

043051dbe5bc2e3b9b94f5b4bb25f276a1698124 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #160 - EPashkin:records_owned, r=gkoz

Records owned

Part of #103

WIP.

eed598aa81d1615a44db572e219d6ce79a6b7a3a authored about 9 years ago by Homu <[email protected]>
Add rust_type and conversion for records.

505e8e554344f7953423a299fca75ee59d3440e3 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Process record special functions

20ba3c4501c4c3de2ac0076238e5c1e9615df5a9 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add record file generation

f5c5051a2f41e751a3b24046e5f6bab4e31f989f authored about 9 years ago by Evgenii Pashkin <[email protected]>
Rename widget to object

7419c20c5216ab97f7a39c000adbe3791fb0ab81 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add class and owned record

2fe8dcea2f62ffa92da4f3c970090ec8b8e20522 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Ignore bad types for widget generation

bd6a907f7a46881a0d22de7f279e5b9b2638ebd6 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Separate generation of mod.rs and widgets

9781b06f9bf980cca62eb36dd870c14393f8aa67 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #159 - EPashkin:fix_config_shorthand, r=gkoz

Fix config shorthand

7e08e45ce12d60e6355ed0531f5a4326f509ccba authored about 9 years ago by Homu <[email protected]>
Fix shorthand parsing

d5197db48a8a22686644a7ddd37e09bbbaf969dd authored about 9 years ago by Evgenii Pashkin <[email protected]>
Congure some objects with shorthand

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

Codechunks for returning outs, remove old Builder

Part of #150.

25b0ecca325d3edea74fc73028deaeeb45ea7a1f authored about 9 years ago by Homu <[email protected]>
Remove old codegen::function_body

5ff17b5a44c9c2f158898a1ee508d34005ffbd18 authored about 9 years ago by Evgenii Pashkin <[email protected]>
function_body_chunk::Builder work with optional outs

c8d3530595082f70686dc7877819fffde732a181 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add conversion_from_glib::Mode

e81e673fb64802985c8d5aadb291a84c21e26688 authored about 9 years ago by Evgenii Pashkin <[email protected]>
function_body_chunk::Builder work with not optional outs

e8eb16d597b4fd9e0a2ed99f6083cb7a5dfa9ebc authored about 9 years ago by Evgenii Pashkin <[email protected]>
Auto merge of #157 - gkoz:refactor, r=gkoz

Factor out analysis::namespaces

41bc955bee4bb54783dc3a869dc475edaa72ecc0 authored about 9 years ago by Homu <[email protected]>
Generate crate names and collect more data in the namespace analysis

ae73f34826bfe1957c5b6df8f0c700d7ef50899c authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #156 - EPashkin:codechunks_direct_call, r=gkoz

Add chunks for functions body with direct call

Part of #150

5535bd9554ead9c02f70813a21075f3c29ca4477 authored about 9 years ago by Homu <[email protected]>
Add analysis::namespaces

5b97c32cff34725e5719767c9d519d26cf97b42a authored about 9 years ago by Gleb Kozyrev <[email protected]>
Made typed conversion of call return value

730c9748c125af7bc5c8f77999085cea6dfe349a authored about 9 years ago by Evgenii Pashkin <[email protected]>
Store type info etc. in FfiCallParameter

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

Replace other constant tabs() call

8131301d94ea43e0cba4152a801f91bfb49076a4 authored about 9 years ago by Homu <[email protected]>
Move chunk for commented functions to body_chunk

4cefb7f9187972e0a3374161bc7f556cad36c5e2 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add chunks for functions body with direct call (text version)

3cac33c5ae2e5f24ea5211fc3c0c586d5c6fc5cf authored about 9 years ago by Evgenii Pashkin <[email protected]>
Add format_block_one_line

f51eb4d8974ec39078edb1f248b74a45237e43c4 authored about 9 years ago by Evgenii Pashkin <[email protected]>
Replace other constant tabs() call

b35ee1ebc60c2a6cabb18c2462316a981ae1f6be authored about 9 years ago by Evgenii Pashkin <[email protected]>
Forbid autocrlf for `Cargo.*`

0e8578863a562430c8caad134a47ce22c0c7c82a authored about 9 years ago by Gleb Kozyrev <[email protected]>
Auto merge of #154 - EPashkin:untabber, r=gkoz

Add Untabber and replace tabs() with '\t' in impl_static_type

76e3ba2a7b984444f4da7cdd9337349d743d7c5e authored about 9 years ago by Homu <[email protected]>