Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gtk-rs/gobject-subclass

Rust GObject subclassing infrastructure
https://github.com/gtk-rs/gobject-subclass

Add a note to the README.md that this crate is deprecated now

Everything's in glib-rs since 0.7.

deb834bfa83e8e53b69024c4a5f7fadc3ac7489e authored almost 6 years ago by Sebastian Dröge <[email protected]>
Update CHANGELOG.md to 0.2.1

0248dcdc999a1b89ffb3aeb8b459480a7a44e2e7 authored about 6 years ago by Sebastian Dröge <[email protected]>
Add Object::construct() virtual method override

58ccb38e351439f466203ee94bc6e26495965eb1 authored about 6 years ago by Sebastian Dröge <[email protected]>
Update Readme.md to include one more example usage (#15)

For implementing simple subclasses, the code at https://github.com/gtk-rs/examples/raw/master/sr...

c114564b0422abaf4fe6725165a70979909b130f authored about 6 years ago by Farzeen <[email protected]>
Remove travis cargo cache

f42869195b1022223885889c99f375f9f8e4e4f4 authored about 6 years ago by Sebastian Dröge <[email protected]>
Update version to 0.3

f1bdf6a08d6813606c7f032ed4fe79c02794a478 authored over 6 years ago by Sebastian Dröge <[email protected]>
Update CHANGELOG.md for 0.2.0

c809fc0569018cb94c13e309a3b3e3cbf8cab752 authored over 6 years ago by Sebastian Dröge <[email protected]>
Change more URIs from sdroege/gobject-subclass to gtk-rs/gobject-subclass

9fa30a8681ccea19ce76a51e05e221cb6d244f65 authored over 6 years ago by Sebastian Dröge <[email protected]>
Move travis badge to the gtk-rs organization

4c77adcd43cc9e2684152c8883f3e5cefe147b80 authored over 6 years ago by Sebastian Dröge <[email protected]>
Remove duplicated impl block

f55070e59d4aaf521a19e74bb577aecd7fb06256 authored over 6 years ago by Sebastian Dröge <[email protected]>
Run through rustfmt

429270687d7f3517295b2b22a92814c572dac7e3 authored over 6 years ago by Sebastian Dröge <[email protected]>
Remove ObjectImpl::notify()

We can directly call the glib function now

a454fda2f5e3c866687d8a551522dde8fff6d993 authored over 6 years ago by Sebastian Dröge <[email protected]>
generate gactiongroup (#13)

* generate gactiongroup

* regenerate

* regenerate

* regenerate

* regenerate

* reg...

17625a7b7ea037251019d5f82884bfa2e2e791b9 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
add generated action interface (#10)

* add generated action interface

* regenerate

* regenerate

* regenerate

* regenerate...

bc0d24fd0fce3c5158980471ca21f0818c3a8204 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Get rid of callback_guard! as unwinding through FFI is defined behaviour now and aborts

38b2f5b4d33c19a121bf473507fd76c334a1ae36 authored over 6 years ago by Sebastian Dröge <[email protected]>
Generate Gio Application with gir (#12)

* import from gir

* reorganize code structure

* add gir toml file

* add gir files as su...

85632f6ebdbd65a25e0a751f112729769c25c998 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
add simple deref macro (#7)

* add simple deref macro

* remove newline

* remove unused import

* Remove extra newline

f2aedc090527c52605fe54515bd07397564f295e authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
command line options now use OsStrings (#8)

86e9de086dcec6714383e681d5ee0b5aa0856e5c authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Merge pull request #5 from vhdirk/gio

add subclassing traits for GApplication

1f0334f275b8f5e987f9b57474c5cf1783665eda authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
add initial subclassing traits for GApplication

fix repo url

duplicate interface list

do not re-export module contents

wip: wrap local_comman...

8d7087121fb3081aa05f2e587e0f4ceb272338b7 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Add a test for signals

5fda5ec0d3745606a9f9fb4f7d48844252d3fa72 authored over 6 years ago by Sebastian Dröge <[email protected]>
Update version to 0.2.0

39d52e54311d5891ef40e7f9fd3db82bb1ab8dd1 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add a test for signals

68051065371c53248ef5215b4b2b7abe59e4616e authored over 6 years ago by Sebastian Dröge <[email protected]>
Refactor a lot for allowing direct GObject subclasses

Also simplify ObjectType trait a lot and only require to pass in the
proper Rust type of the par...

5f5557c436dfdc4c6020a2f5c25428fd3211e014 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add a simple test with properties

0b21d1f0d35ccc03f3108191efc877d4b09c2fc6 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add a simple test with properties

454c60399b4febfce3edb53be3d94f5568b800fd authored over 6 years ago by Sebastian Dröge <[email protected]>
Refactor a lot for allowing direct GObject subclasses

Also simplify ObjectType trait a lot and only require to pass in the
proper Rust type of the par...

15e63c76938e1e33b9c09a801b9b59d644e4706d authored over 6 years ago by Sebastian Dröge <[email protected]>
Update version to 0.2.0

1ece828a2ece67aa29914af9b4af1aa948158fed authored over 6 years ago by Sebastian Dröge <[email protected]>
Add CHANGELOG.md / README.md to the crate itself

1a8848d79fc222e9eaa5450c9f55db33aef50494 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add CHANGELOG.md / README.md to the crate itself

d207e92cb246c4cf6e248b3a4d114cabf845b76e authored over 6 years ago by Sebastian Dröge <[email protected]>
Add some keywords and categories to the Cargo.toml

ab4e8167a64253ad2cecfb6b78684af4bdf1b02a authored over 6 years ago by Sebastian Dröge <[email protected]>
Add some keywords and categories to the Cargo.toml

bdab4051213e2f59abc901d2dd6acf7c2efc2181 authored over 6 years ago by Sebastian Dröge <[email protected]>
Make Instance an unsafe trait

Implementing it wrongly can lead to memory unsafety and worse.

3bfecd8f0037be2ae50d6f239aee621cc92a1a94 authored over 6 years ago by Sebastian Dröge <[email protected]>
Make Instance an unsafe trait

Implementing it wrongly can lead to memory unsafety and worse.

6254e19c992e167cb179395e7aaf0f762b75980c authored over 6 years ago by Sebastian Dröge <[email protected]>
Readme: fix typo

f8614658f9be683eb2f5897313c4260d90de31f8 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Readme: fix typo

94b761df975f2d4a4b3941aa2f073f7022eff056 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Merge pull request #3 from philn/patch-1

Update README.md

8d1d9731322db59467b30992f34d9f16b6964da7 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Merge pull request #3 from philn/patch-1

Update README.md

2a8bd18ba3750864146d8a0430bc7a6032a95f2b authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Update README.md

70f4c16e8fd0bd0c4cf8f1b568a7b4a093bbc638 authored over 6 years ago by Philippe Normand <[email protected]>
Update README.md

fe094202c43bce682acdb6430e0920aa62939c94 authored over 6 years ago by Philippe Normand <[email protected]>
Update README.md

39afa05325ce8b84e2f310b22233a826c04c126f authored over 6 years ago by Sebastian Dröge <[email protected]>
Add .travis.yml

5ab574a104d70e31fd8440365c92557af9d8e209 authored over 6 years ago by Sebastian Dröge <[email protected]>
Move gobject-subclass to its own repository

7554f3f4342cd3412624eca662b3a29a089e462f authored over 6 years ago by Sebastian Dröge <[email protected]>
Move export/re-export cleanup

80793cd7660bfe1be286d2d9010a76d1da687055 authored over 6 years ago by Sebastian Dröge <[email protected]>
Clean up module exports/re-exports

9559742e197264eb2416c3d5e354c935035671e7 authored over 6 years ago by Sebastian Dröge <[email protected]>
Cleanup up imports/macro_use

51b21ef9779278b5ffa4fbb266ac0111a0fddf6f authored over 6 years ago by Sebastian Dröge <[email protected]>
Run everything through rustfmt again

8bc3f12061deb244435d08dc806b8029a27da8b4 authored over 6 years ago by Sebastian Dröge <[email protected]>
remove Send+Sync requirement from object. Does not bode well with gtk

d74995ee7e2868cfed7a4ee4c1f0cad6c63473ac authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
add Instance trait implementation for InstanceStruct

a401427a0ca64835e38c8db1f495e49702baab20 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Split out base object traits

This allows using this independent from GStreamer for subclassing e.g.
GIO or GTK GObjects.

Fix...

31a48c4baad7d1daf45971bd069d613870af3df9 authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Fix ElementImplExt::catch_panic_pad_function() to actually work

f2f18ebb278f66f09995148cf9790ed469f6357f authored over 6 years ago by Sebastian Dröge <[email protected]>
Run everything through rustfmt again

c7103765db81e4035544568499b5663cf7d9cf3d authored over 6 years ago by Sebastian Dröge <[email protected]>
Move catch_panic_pad_function() into a generic place for all element subclasses

40f243dfc3d49fb8010ba20b33562d63e72e2cf2 authored over 6 years ago by Sebastian Dröge <[email protected]>
Fix compilation with gobject-sys changes to use plain uints for bitflags

7bffce7a6f65bbe3d7dc039d104303025820ff2a authored over 6 years ago by Sebastian Dröge <[email protected]>
Run everything through rustfmt again

d25b5006cb1bf50155a4c9cd5ac5343609be5902 authored over 6 years ago by Sebastian Dröge <[email protected]>
Use ptr::NonNull in various places

3db1c9266335f9301f11efd86b7dc533c7e0039d authored over 6 years ago by Sebastian Dröge <[email protected]>
Fix travis.yml

58c1762e7df6c43a4ba7433c59b31fe7c79298cc authored almost 7 years ago by Sebastian Dröge <[email protected]>
Update travis.yml for the new 1.14 paths

ceab3bae8ad73059f9fe5b22ef3b9945610fc181 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Update CHANGELOG.md for 0.1.4

f3714f6fe734425bb03ae9710a1f070359802947 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Implement Send+Sync for all wrapper types

bcb4617856c37da3d528072fd147e9722bff8fbd authored almost 7 years ago by Sebastian Dröge <[email protected]>
Revert "Remove callback guards"

This reverts commit 75248c7f0745f029d90365e33c1bb3b5bd557d11.

Callback guards are required sinc...

24e5c435a7ba854251f0778750c3eaddbd7d83d9 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Run everything through latest rustfmt-nightly

da433f92afb57cee8b741e19971554b4a494fe7b authored almost 7 years ago by Sebastian Dröge <[email protected]>
Add second blog post about writing GStreamer elements to the README.md

e7b12d87f99884af3824e0e1a55bd67071e7ed32 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Update to num-traits 0.2

17270741e7a8a1a2565cbf98b6ea7debe83b0343 authored almost 7 years ago by Sebastian Dröge <[email protected]>
tutorials: Implement a sine wave source element

94555afbf43ce49cd9f7a02047dace794cf88300 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Remove callback guards

Since Rust 1.24 it is safe to let panics go to the FFI boundary

75248c7f0745f029d90365e33c1bb3b5bd557d11 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Fix build with improved Query API

b7c06e0203b60fb96cc476613040a134d0c8f71b authored almost 7 years ago by Sebastian Dröge <[email protected]>
Fix BaseSrc::unlock_stop() calling unlock(), and BaseSink

a0a01f3013f6e4e7024b04e865007aba4ff8ac71 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Add tutorial to README.md

2996eaf287e4e9f9737e4bbe0ab7016ddbbe8716 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Catch panics during plugin initialization and log them

d98c666bd95cd44a642c0b12f8f17e0ef438af8a authored almost 7 years ago by Sebastian Dröge <[email protected]>
Update CHANGELOG.md for 0.1.3

9375503296192bd9a73a71a67e2e298478b02dc7 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Add BaseTransform::transform_ip_passthrough()

This is called with an immutable BufferRef if we're running in
passthrough mode and the element ...

3f8adff757232c175fa6ebfde2d002c7991e663e authored almost 7 years ago by Sebastian Dröge <[email protected]>
Also update version in the plugin metadata to 1.8

e7cd12bf8a36d2c6187e02a624611a53278e01aa authored almost 7 years ago by Sebastian Dröge <[email protected]>
Don't require GStreamer 1.10

We're working just fine with 1.8 too

714301d5842243a245a08ea65ee556357ea875ff authored almost 7 years ago by Sebastian Dröge <[email protected]>
Add gst-plugin-tutorial sub-crate and rgb2gray element

20743b29c07548c7c0b032004ae31b799282b972 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Update CHANGELOG.md for 0.1.2

fc5e2ae03a11175e17be658574ea94e53dcb5862 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Pass caps by reference to BaseTransform::transform_caps()

b9f6d9dc34366a653a58b9343196d07b23bd6e49 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Also the default BaseTransform::transform_caps() should not take the caps parameter owned

8a41656f4065e10582aa92edbd62a709ded4a617 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Update CHANGELOG.md for 0.1.1

8df8b68555cb0e9e181d0a621a71ee07d5a697d4 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Add CHANGELOG.md to gst-plugin

3aa3d826c33c8f86c9370971ec02975589c76aa4 authored almost 7 years ago by Sebastian Dröge <[email protected]>
Caps in BaseTransform::transform_caps() are not owned

43d38d0951f30825f0b031a711bf43db9ff0931f authored almost 7 years ago by Sebastian Dröge <[email protected]>
audioecho: Minor cleanup and move code to the right place

And move rejection of max-delay changes when we're started from the
property getter to the sette...

3181631bb7a59eb41833289547cff1108c88d86d authored almost 7 years ago by Sebastian Dröge <[email protected]>
[Close #24] Update repository link

67edf375f398a2f6a875e00db71f90271c0b96bb authored about 7 years ago by Aleksey Ivanov <[email protected]>
Use gst_element_error!() instead of Element::post_error_message(&gst_error_msg!(...))

09ffbb3872223d5cb284fecd84e29bca172fea1d authored about 7 years ago by Sebastian Dröge <[email protected]>
Fix documentation URL

000da42b5cd8a8f347c0cd0b8c83db1243b24ddc authored about 7 years ago by Sebastian Dröge <[email protected]>
Update README.md and include it in the gst-plugin crate too

2decd553d79dfdaabed91f90c25c872cecab923e authored about 7 years ago by Sebastian Dröge <[email protected]>
Update gst-plugin Cargo.toml with lots of metadata

723409e05a1bb3a2a302bf9396c835f0c63a7837 authored about 7 years ago by Sebastian Dröge <[email protected]>
Mention that gst-plugin-togglerecord is LGPL in README.md

003c5b4275e33d7eaabac8d15f5f788350132da6 authored about 7 years ago by Sebastian Dröge <[email protected]>
Add support for adding signals/action-signals

3fe6e1ab181ea3189b949b7075137efd943174d1 authored about 7 years ago by Sebastian Dröge <[email protected]>
Don't panic when getting a property failed

c1ca7902f18e3cddbded082641a53514c4b59f0a authored about 7 years ago by Sebastian Dröge <[email protected]>
Move more things into gst-plugin-simple

bda421d218af3fa12c6f1c54534a124af123cfdd authored about 7 years ago by Sebastian Dröge <[email protected]>
Fix various clippy warnings

22c5f93d3b2ded6089fdebd3224c8119053533f5 authored about 7 years ago by Sebastian Dröge <[email protected]>
Use the Into trait instead of custom into_*() functions

07ce2d64b8c5f606a3bd95d2a3943931d14cf41b authored about 7 years ago by Sebastian Dröge <[email protected]>
Use ErrorMessage from gstreamer bindings

80a2c5033f258154226e7f619b72c838cc69f6a2 authored about 7 years ago by Sebastian Dröge <[email protected]>
Run everything through rustfmt again

cbfb30c7b5429feda35e0bcb26edaa947843b7e6 authored about 7 years ago by Sebastian Dröge <[email protected]>
Implement Error/Display for AdapterError

8e1428c0473817f7be6db9972284078b00ef0a7a authored about 7 years ago by Sebastian Dröge <[email protected]>
Remove unused utils module

a99522150b3bb323912f274db7d3b10af9f309fd authored about 7 years ago by Sebastian Dröge <[email protected]>
Fix build of togglerecord unit test

8ef6a1830c7bdf2ce654290b61c4c2b30a441905 authored about 7 years ago by Sebastian Dröge <[email protected]>
Run everything through rustfmt again

2ec85ac0b06c6c6c7a46989d027b8c6192aded67 authored about 7 years ago by Sebastian Dröge <[email protected]>
Fix compilation after gstreamer-rs API changes

841252c5f7f4928b2c94689de67a079132cb9411 authored about 7 years ago by Sebastian Dröge <[email protected]>