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 string constants as `&'static GStr` / `[u8]`

This gets rid of all the `once_cell` `Lazy` usage and allows using them
as NUL-terminated string...

862df6515bfcfdc0b235cee53ef9bb1e865d5c0e authored about 2 years ago
Merge pull request #1421 from sdroege/inlining

Inline various enum/flags functions

5d24c2e70796fc781431bf4645e6fcc100115c58 authored about 2 years ago
Replace `GError` sanity check assertion with a debug assertion

bbc6514415ec3e46c2ffdcde9aba5d2d8e5eb4b2 authored about 2 years ago
docs: generate signals documentations

3d9684593f09cf51689f0eff48dc88ce29211803 authored about 2 years ago
docs/gi-docgen: Use proper properties links

4b5910362289a422ee2fb17c8c2668560cdd0717 authored about 2 years ago
docs: generate properties documentation

38b70987d32da7617a2a997761141ef23f00fc10 authored about 2 years ago
docs/gi-docgen: Use proper links for signals

36803128a47ceea31c75c703770e2a43287a6e0e authored about 2 years ago
Inline various enum/flags functions

1bb07585bc7de1b83eb514a08d5df2c49c0e5114 authored about 2 years ago
enums: Make use of `from_glib()` for `ErrorDomain::from()` implementation

That way it is not necessary to generate the huge match block twice.

ea726224912f25b9c92cb2d02033d16b2a59d907 authored about 2 years ago
Merge pull request #1420 from sdroege/update-dependencies

Update dependencies

c89a9d6a63c6552804c776788281fe73b95d306a authored about 2 years ago
Update dependencies

584cf7939a0be6d546eb352937ef3a2682126193 authored about 2 years ago
Merge pull request #1410 from vlinkz/nolibrary

Fix generation without any shared libraries

c56c6987a49cbb902e0b5d15973dfea078200c0b authored about 2 years ago
Don't add an empty library link when there are none

cb4e50acf757e27d3b1b36a10eededaec9f80114 authored about 2 years ago
codegen: don't panic when no package_names are present

b6c0a8e458eacec096eb1a485a377a5f900cbdb4 authored about 2 years ago
CI: add a job to build docs

Would be useful for contributors or people planning to use libgir

8a8fff5c32fc729cce9594e71d1f00b89d99c142 authored about 2 years ago
cleanup: implement FromStr for RefMode

bbb483b67cd92374b1df20e553cb974b537d85a7 authored about 2 years ago
cleanup: Prefer deriving Default where possible

82300f79c31e7a92e2d98d52b2c96e917b32e043 authored about 2 years ago
cleanup: Format doc comments

ec44c249112e72aa59c980bc046de7bb67a7bdb2 authored about 2 years ago
cleanup: Drop no longer clippy lints guards & fix remaining issues

9c511d3481a9312f42e4cebe6cad434b9efe4a2a authored about 2 years ago
cleanup: Use Self where possible

a3abc97fa049e9464ac2a917f4e180a3c3cfb7f9 authored about 2 years ago
cleanup: Prefer Option<&str> over Option<&String>

81c03ad94bb21689aea8e718dfd491c51d27de9b authored about 2 years ago
cleanup: Group imports by crate

bb820feb98384cf9320687f73ef3c6c7a880e579 authored about 2 years ago
Merge pull request #1416 from gtk-rs/bilelmoussaoui/fixes

codegen: Group imports by crate

b83667d5ef075ee3a5e8191de6376b1c45740dae authored about 2 years ago
codegen: Group imports by crate

d95c880612b2912043144de495efc75bfbbcc69f authored about 2 years ago
Merge pull request #1415 from gtk-rs/bilelmoussaoui/fixes

analysis: Prefer using glib::prelude::*

80cbda3db754238e5af4cee89575614732cd17ae authored about 2 years ago
analysis: Prefer using glib::prelude::*

Reduce the amount of generated code and drops a bit of uneeded
complexity

81fd29e815020c7b0754497365086b9ae1cf823e authored about 2 years ago
analysis: Generate correct bounds when move is used for nullable types

151b3a57324a607b2ff48b4002ab174c498a163e authored about 2 years ago
analysis: Don't use IntoGlibPtr for Vec<T> parameters (#1412)

* analysis: Don't use IntoGlibPtr for Vec<T> parameters

We don't have a clear path forward im...

40153b2052f4e7aed37a28e3d409a5dab570690f authored about 2 years ago
Merge pull request #1384 from gtk-rs/bilelmoussaoui/transfer_full_value

analysis: Use the new move trait for in transfer-full params

65c027456409706fb3720c4fce8b72d6544b3ebb authored about 2 years ago
analysis: Use the new move trait for in transfer-full params

c0025c26ce0f09685429907a67b81c264803c530 authored about 2 years ago
Merge pull request #1397 from gtk-rs/bilelmoussaoui/inout_gerror

codegen: Handle _finish functions not taking a GError inout param

5c4c358d83c84cb73df8c2a928d9c8852b039665 authored about 2 years ago
analysis: Correct error type find function

the error param could be named differently

766fced8fd2024a15cbb08294553d3b706d5a1b8 authored about 2 years ago
codegen: Handle _finish functions not taking a GError inout param

b8069f6b59e9cf6b4787e5a6cf2266565e7ac4ce authored about 2 years ago
Merge pull request #1409 from jf2048/extra-packages

fix the layout tests

6ec1537f60e3977aa8eca46f360860c84e1707e3 authored about 2 years ago
codegen: try to cast sys test bitfield constants to u32

ca574e68135a4fe65d72264b3d89664b071ea9b2 authored about 2 years ago
codegen: ignore entire abi test on non-linux platforms

Silences dead code warnings

78d4275948fa04c61b3a5df87fb9e550541edd79 authored about 2 years ago
support multiple package names for pkg-config in generated tests

c03e2896434cd3bc51bf78d9bdc3c002ac4e0061 authored about 2 years ago
Merge pull request #1407 from jf2048/carray-gpointer

analysis: handle C array pointer casts to void

b3222df6897cf6e3155499e5c68e5390099c7ce0 authored about 2 years ago
Merge pull request #1408 from jf2048/allow-deprecated

codegen: silence deprecation warnings in impls for deprecated types/functions

e3db2463478e9a176bdc242a7dfecc792c6466f7 authored about 2 years ago
codegen: silence deprecation warnings in impls for deprecated types/functions

dd4ac0bbdf88251beb3c8c4168851cf46dd9dd18 authored about 2 years ago
analysis: handle C array pointer casts to void

5693c8b1ca8f5bcb376b8e121352a68ee8975092 authored about 2 years ago
Merge pull request #1406 from sdroege/enum-into-value-assertions

Add init assertions to the enum/flags `From<T> for glib::Value` impls

250c500566c32d49b16cfdafcf48f226b723e383 authored about 2 years ago
Add init assertions to the enum/flags `From<T> for glib::Value` impls

9334574d7cb0963673224689f29d8b06b0ed7ce0 authored about 2 years ago
Merge pull request #1405 from Megadash452/master

Fix incorrect 'missing from library' warning when generating in sys mode

0eeebbdf9d4d5a0b0148c7fa055bf961e16e54a0 authored about 2 years ago
Fix incorrect 'missing from library' warning when generating in sys mode

cccec66e7fea827d5e67b54ab78d2dc5abae0779 authored about 2 years ago
Merge pull request #1404 from sdroege/fixup-special-functions-in-trait

Fix up special functions in traits correctly

3f715d99469cdd8a8bee6c76b6dff71529882c63 authored about 2 years ago
Fix up special functions in traits correctly

dc080b2d419c79574aa57c78850a9f83062941ef authored about 2 years ago
Merge pull request #1402 from jf2048/into-value

codegen: implement From<T> for Value for enums/flags

891736a6fda98b448a52f30a59282e348b73ada4 authored about 2 years ago
codegen: implement From<T> for Value for enums/flags

3f0dc5d5d04b44618922a489adf2740d26262ece authored about 2 years ago
Merge pull request #1403 from lucab/ups/analysis-compare-glib-translate

analysis/special_functions: fix missing import

7bc738346ffeb9b86793c15b23126adaded9ce50 authored about 2 years ago
analysis/special_functions: fix missing import

This adds a missing `glib::translate::*` import line on generated
code for special `compare` fun...

e0e41edbf7798eacadf1335072ac3d14098d95d3 authored about 2 years ago
Merge pull request #1398 from GuillaumeGomez/clippy-lints

Fix new clippy lint in generated abi and sys test files

e94fdc6499e45d89bada123f4d2e63ceb6af997d authored about 2 years ago
Fix new clippy lint in generated abi and sys test files

0dba0f747874865654a4f2bb244260186fe4a082 authored about 2 years ago
Merge pull request #1395 from GuillaumeGomez/allow-should-implement-trait

Add `#[allow(clippy::should_implement_trait)]` if method is named `default`

818f714dc79618753cc15088676dba098f206740 authored about 2 years ago
Add `#[allow(clippy::should_implement_trait)]` if method is named `default`

60c4816d305389ae19a38fe45e37dcf45c5691b0 authored about 2 years ago
Merge pull request #1394 from elmarco/dll

nameutil: correct dll link name

81e2ef9e1ab7d591b82bc9ded688173eea758543 authored about 2 years ago
nameutil: correct dll link name

Signed-off-by: Marc-André Lureau <[email protected]>

572f98e886eff47249ae43471b8d00b2933b03e5 authored about 2 years ago
Merge pull request #1393 from GuillaumeGomez/fix-clippy-lints

Fix new clippy lints

f0e953c094a5a34c39fb910dec431d3dab1cc3f9 authored about 2 years ago
Fix new clippy lints

c2518416090f1f3ea8734678c78d28dc801a2314 authored about 2 years ago
Merge branch 'master' into external-docs-url

30664d1a098a2dd454b6ed752455fd0da600cf84 authored over 2 years ago
Add external docs url config option

Signed-off-by: Aaron Erhardt <[email protected]>

88dd3feded0dbf28d72bbdfddd10289c653a5e9f authored over 2 years ago
Merge pull request #1389 from gtk-rs/bilelmoussaoui-patch-2

analysis: include glib::Cast when having a parameter is marked as move

952ff416b5997f50b9261c62c7589100e35a1459 authored over 2 years ago
analysis: include glib::Cast when having a parameter is marked as move

90cb36e5b2fa4a8fab321aa5833b76c4d63e0242 authored over 2 years ago
Merge pull request #1385 from gtk-rs/bilelmoussaoui/move_Fix

analysis: Handle move configuration in Ext trait

2da186b9aa7cbbfd17a4ce7a469ec60b7d0ba45a authored over 2 years ago
analysis: Handle move configuration in Ext trait

By calling .upcast() instead of .as_ref()

5336a75fef4de91ce483441e9abc27310521eb71 authored over 2 years ago
Merge pull request #1388 from gtk-rs/bilelmoussaoui/codegen-sys

codgen/sys: Properly generate dox features for external libraries

0f78aff3d7f768dd13088d49489d2fca5ff5cf3f authored over 2 years ago
codgen/sys: Properly generate dox features for external libraries

This also drops an unused option that doesn't seem to be that useful

Co-authored-by: pentamassi...

0a9941e961d418fd2f854bf355b7d3f8396197fd authored over 2 years ago
tests: Fix gdk-pixbuf package name

f8bd353683bf87e1489a4d5b1f55cbf4b2eccb24 authored over 2 years ago
Merge pull request #1387 from sdroege/unused-allow-none

Remove parsing and storage of unused and deprecated allow-none attribute

e5f2c36a97e8450d1395b0865bf36bbe0e565b5a authored over 2 years ago
Remove parsing and storage of unused and deprecated allow-none attribute

It's replaced by optional and nullable, which we already handle.

5fa17eefca72c4895c045aae45df8341ae1b4ab2 authored over 2 years ago
Fixed various clippy lints (#1383)

Fix clippy lints

b3147f2b6043ee273283dc45832da8757ab654d6 authored over 2 years ago
Merge pull request #1380 from sdroege/object-new-panic

Update for `Object::new()` panicking instead of returning a `Result`

b5068ede6c51f47c84ac0308d8d48110b9a6e086 authored over 2 years ago
Update for `Object::new()` panicking instead of returning a `Result`

See https://github.com/gtk-rs/gtk-rs-core/issues/766

1919a376ab2e0fbd3f4e57233219d4a9d2adee60 authored over 2 years ago
Merge pull request #1378 from sdroege/update-dependencies

Update dependencies

0c1af7d63ebe81f26d273e896e0505466214cf3b authored over 2 years ago
Update dependencies

c06db755e8fbbae580574af7e3be4bf5d110478b authored over 2 years ago
Merge pull request #1377 from sdroege/update-dependencies

Update dependencies

e43ea0b348f00737f373265d0ec3f5f2e9f47c63 authored over 2 years ago
Update dependencies

6f4d52c9bd6dced5512afbf0870065e89015c0f3 authored over 2 years ago
Merge pull request #1376 from gtk-rs/bilelmoussaoui/move-mode

config: Add a move configuration for functions parameters

b5e4e17d87b07a122d491d836da4b765420254b1 authored over 2 years ago
config: Add a move configuration for functions parameters

To make use of the new IntoGlibPtr trait
Fixes the remaining of https://github.com/gtk-rs/gtk-rs...

3e94625d5ef222235e41704bdc0b2115ac883b04 authored over 2 years ago
Merge pull request #1375 from gtk-rs/bilelmoussaoui-patch-2

analysis: Fix logic when analysing a function

54e116a1182253b6459f174155b1018a0ada289f authored over 2 years ago
analysis: Fix logic when analysing a function

If no version is set for a dependency requirement, we should not ignore those functions.

Rela...

a9c86b5b01cc8cef4b6aea8728aa4a6c93bc3991 authored over 2 years ago
Merge pull request #1371 from gtk-rs/bilelmoussaoui/parent-props-fix

analysis: Don't generate duplicate getter/notify/setter from parent type

74b6e47217b730b04d119cdb2c7bd3d4e9de906e authored over 2 years ago
Merge pull request #1362 from MarijnS95/test-no-whitespace-trim

codegen/sys/tests: Don't trim whitespace on C constant output

f7c621860e40d6da41389673aaad9c88e0ee51e8 authored over 2 years ago
analaysis: Don't generate duplicated getter/setter/notify

In case they are already part of the parent type

ba97046b8552317085679140ef9f0c077de85ad7 authored over 2 years ago
Fix new clippy warnings

b2838d1fe842e52d193cac0611f43b9d71396e5d authored over 2 years ago
Merge pull request #1370 from sdroege/update-dependencies

Update dependencies

1201a74cd03ebc0d1be7d36985bf46ba054bf0aa authored over 2 years ago
Update dependencies

dffa56cb07146a3f05ef06a6a9459c0b842a4048 authored over 2 years ago
Merge pull request #1368 from gwutz/master

don't assume GObject.Object is always available

ee0723632c6da43593e39af61f3808b439c954e3 authored over 2 years ago
don't assume GObject.Object is always available

e0f7a3fcc143936ef5f37aa508610478c9fd9772 authored over 2 years ago
Merge pull request #1367 from jf2048/array-len-bounds

analysis: Call extra to_glib functions in array len transformation

c8286d7e5afdfc1c1d585a22a24466af16d3b651 authored over 2 years ago
analysis: Call extra to_glib functions in array len transformation

54cb66dfcdcbb427691a4ce1579a64befbde38fc authored over 2 years ago
Merge pull request #1366 from MarijnS95/unbreak-syntax-highlighting

book: Unbreak syntax highlighting on `console` codeblocks, address concerns consistently

fc06c90a927fb42037816b3291c96554df92d3b2 authored over 2 years ago
book: Unbreak syntax highlighting on `console` codeblocks, address concerns consistently

[#1365] was blatantly merged without considering review, breaking syntax
highlighting on these c...

3bd63a791c3b4dca1dbfebd5445eeaca5165b5e9 authored over 2 years ago
Merge pull request #1365 from gwutz/patch-1

Remove leading '>' from tutorial

edee3907c100c7292f0f3bb72455afe17b097acb authored over 2 years ago
Remove leading '>'

This change removes all leading '>' characters of console commands in order to be able to copy t...

3fe10e7d3cc23e95683ab8d21cf28c1f2f786d8d authored over 2 years ago
Merge pull request #1364 from sdroege/bool-error-import-path

Fix `BoolError` import when being used from glib directly

bad7311422eec5f6085d320e78d7532f505d5e6f authored over 2 years ago
Fix `BoolError` import when being used from glib directly

Leftover from the Rust 2018 update long ago.

aab9d61f83f4c222ac61cf4d2adbcca0906c8e88 authored over 2 years ago
Merge pull request #1345 from jim4067/remove-is-windows-utf8

Remove is_windows_utf8 function

79c422f02b8eeaa167bf9ba3486a5a45c3783772 authored over 2 years ago
Remove is_windows_utf8 function

66fe92c4ccee0f6e910c8e8505a8c8a9ee93e54d authored over 2 years ago
codegen/sys/tests: Don't trim whitespace on C constant output

In GStreamer's Vulkan bindings (`GstVulkan-1.0.gir`) we have a string
constant that starts and e...

64284ee2d4d496ab56444bdeea50d82c489b755d authored over 2 years ago