Ecosyste.ms: OpenCollective

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

github.com/gtk-rs/cairo

DEPRECATED, use https://github.com/gtk-rs/gtk-rs-core repository instead!
https://github.com/gtk-rs/cairo

Add cargo fmt check

08a589f916b2d526898382cfd1a1411341db93d0 authored about 5 years ago by Guillaume Gomez <[email protected]>
Run cargo fmt

1dd6a5acc39c570602244be9adcfb7ac6f27839d authored about 5 years ago by Guillaume Gomez <[email protected]>
Add lib.rs to ignore purge files

c51b7e13f5b24b814694350e6b45e580161108af authored about 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #288 from GuillaumeGomez/improve-docs

Improve cairo library documentation

d56a7bfef606a76676be67bf02680595521a5ff9 authored about 5 years ago by Guillaume Gomez <[email protected]>
Improve cairo library documentation

883e018bf04476fec9312c95a2c6e32653c8be0f authored about 5 years ago by Guillaume Gomez <[email protected]>
Include crate features in docs (#286)

Add doc for Cairo features

d6ea8666ab1e4250afaae1b3bcff20d3796add09 authored about 5 years ago by Julian Hofer <[email protected]>
Use the full Status type name in the for_stream_constructors! macro

7f2e83911e61269b4fd270054b5d9dd655ca54bb authored about 5 years ago by Federico Mena Quintero <[email protected]>
Add a Status.to_result() and use it throughout instead of match{}

Thanks to @EPashkin for the suggestion.

d40cd7c67f423b8f8eed0caccc8849fb0decb5e1 authored about 5 years ago by Federico Mena Quintero <[email protected]>
pdf: Return Result from most functions

Most of cairo_pdf_surface_*() can set the surface to an error state,
due to their internal call ...

a4e7c3f0129f0cfe904c723e7de8a614effdf5f8 authored about 5 years ago by Federico Mena Quintero <[email protected]>
xcb: return Result from the functions that take a size

These may fail due to the caller passing a too-big size.

b3546583e1919a51b9cf49e9c817ed80db362886 authored about 5 years ago by Federico Mena Quintero <[email protected]>
(#251): Surface::create_similar() and friends should return a Result

Cairo's surface creation functions never return NULL; instead they
always return a surface, but ...

3e2026c24d3e873cd428d00ff8a77af7d72187fd authored about 5 years ago by Federico Mena Quintero <[email protected]>
Merge pull request #284 from GuillaumeGomez/docs-rs

Fix invalid cargo key for docs.rs

ce6d24b9c2219ab1a980341b2e2aa6e87bb9ecb1 authored over 5 years ago by Guillaume Gomez <[email protected]>
Fix invalid cargo key for docs.rs

11dc30795f8892c47d2458d747dd861de36890f0 authored over 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #283 from GuillaumeGomez/docs-rs

Improve docs.rs documentation

134b1609ac591b5781b7c9b8d3e05f99e4921ccd authored over 5 years ago by Guillaume Gomez <[email protected]>
Improve docs.rs documentation

a9078c6d882bc05d95a77d524e507280030dfb18 authored over 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #281 from fengalin/win32_surface_doc

cairo-sys: align win32-surface feature gates with those in cairo

271006539cc5ac78b85a09330ab85c9d6825f9d8 authored over 5 years ago by Guillaume Gomez <[email protected]>
cairo-sys: align win32-surface feature gates with those in cairo

fixes error:

```
error[E0425]: cannot find function `cairo_win32_surface_create_with_format` in...

d85b7b3d532826f0ab6b7965d8705c65a3d91475 authored over 5 years ago by François Laignel <[email protected]>
Merge pull request #280 from RazrFalcon/optional-winapi

Make winapi optional.

9c50598e720e10ffc6cb329245c8f6051671fa90 authored over 5 years ago by Guillaume Gomez <[email protected]>
Make winapi optional.

f3ee7e9dcd0b1289ba8ec0cfcd85c6f89b55816b authored over 5 years ago by Evgeniy Reizner <[email protected]>
Merge pull request #276 from GuillaumeGomez/uninitialized

Replace mem::uninitialized calls

d66fce031844718882619521b5fa4dcf02e02e22 authored over 5 years ago by Guillaume Gomez <[email protected]>
Update minimum required rust version to 1.36

f1b89e836af9fbb4aeefc15428962af47a98ca73 authored over 5 years ago by Guillaume Gomez <[email protected]>
Replace mem::uninitialized calls

4a884f7e58a57e81b6d6f8acfaadc22ff9e3bc25 authored over 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #273 from RazrFalcon/reexport-gradient

Reexport the Gradient type too.

c912a72af85f8aa799769937695e5e88c5faff6b authored over 5 years ago by Guillaume Gomez <[email protected]>
Reexport the Gradient type too.

0a6913c7437f162619545c543cb1acb9a313366d authored over 5 years ago by Evgeniy Reizner <[email protected]>
Fix warnings

3bd65dad0c45fa2976684de9285492679895c9cc authored over 5 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #269 from gtk-rs/master-release-update

[release] merging master-release-update into master

993a92180756c3f2b9950f76664bf37e567a49bf authored over 5 years ago by Guillaume Gomez <[email protected]>
Update versions [ci skip]

a0cd76ee3de5ac45f100cb8513c564713b31d535 authored over 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #268 from gtk-rs/up-min-stable

Update minimum rust stable version

3486dbe6e65daef58781c68e7ff28c9172a1bd2b authored over 5 years ago by Guillaume Gomez <[email protected]>
Update minimum rust stable version

d913eea16f6597691cabab0c027d198bc8fb9bd3 authored over 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #267 from sdroege/rustfmt

Run everything through rustfmt

c88d6d39a46fe7f58e31bcfbb4267f4185b61d18 authored over 5 years ago by Guillaume Gomez <[email protected]>
Run everything through rustfmt

804aad8b2fc00eaa99644bc03a381c7bd6a88d5c authored over 5 years ago by Sebastian Dröge <[email protected]>
Merge pull request #260 from SimonSapin/issue-258

Rework type hierarchies

59363aae7dac5e24467d9f6765193dfadeb8847f authored over 5 years ago by Guillaume Gomez <[email protected]>
Update lgpl-docs version

942ee4ad1a7a3aedf2a04634d5d2e251ca1f9ae2 authored over 5 years ago by Guillaume Gomez <[email protected]>
move doc into lgpl-docs repository

5bdb4f03fb21d4227baae9b4147edec64e66b799 authored over 5 years ago by Guillaume Gomez <[email protected]>
impl From<StreamWithError> for io::Error

e83eb322a2108988a1fe9a6a5994c46e9ea98c46 authored over 5 years ago by Simon Sapin <[email protected]>
Panic in finish_output_stream without an output stream

53446c85a56a5ba97f4b129c4a5f47b3cd4c6fca authored over 5 years ago by Simon Sapin <[email protected]>
Merge take_output_stream and take_io_error into finish_output_stream

… which also calls `Surface::finish`.

07ffaae7be911cc69f75cd05db36dcdf1c189cdf authored over 5 years ago by Simon Sapin <[email protected]>
Remove borrow_output_stream and borrow_io_error

Using them correctly pretty much requires calling `Surface::finish`,
at which point one might as...

e50c939a26e76b57fcf3ea612dd5ed8d7c1d1acd authored over 5 years ago by Simon Sapin <[email protected]>
Check for IO errors in tests with output streams

48ee818b24aae56e79c76443b8c50cc079a7c24b authored over 5 years ago by Simon Sapin <[email protected]>
Add tests with output streams that panic

418815aa8692e054f20d3809730b184db05d6b8c authored over 5 years ago by Simon Sapin <[email protected]>
Result over Option for errors

af308964cbfd534995b7013dd8b3bb3b749df3e9 authored over 5 years ago by Simon Sapin <[email protected]>
Add explicit lifetime annotations

9647d24c12577395796760bbdda8352cd911f143 authored over 5 years ago by Simon Sapin <[email protected]>
Replace has_{output_stream,io_error} methods with borrow_{output_stream,io_error}

Now that a RefCell is used internally, we can safely implement this.

3bc3355cb1fc7c8d29be54910ea19f5d38764c4d authored over 5 years ago by Simon Sapin <[email protected]>
UnsafeCell for output streams is unsound, use RefCell

0b3596b1cf457e1c27c2032de50c0da6162a93ee authored over 5 years ago by Simon Sapin <[email protected]>
Don’t attempt another read or write if a previous one errored or panicked

8db53e9655f6fdc079e1cb11f7dfdb5b9c426f9b authored over 5 years ago by Simon Sapin <[email protected]>
Catch unwinding in callbacks passed to C, and resume when back in Rust.

cf2f6925ffe09f45429afd1940731b57454c6d49 authored over 5 years ago by Simon Sapin <[email protected]>
Replace the svg public module with a single SvgSurface type

c5bc566675c0cf68dabbb9cbae01779027e6362d authored over 5 years ago by Simon Sapin <[email protected]>
Replace the ps public module with a single PsSurface type

d32e362e1f76067799ec235e91e341179074592a authored over 5 years ago by Simon Sapin <[email protected]>
Replace the pdf public module with a single PdfSurface type

CC https://github.com/gtk-rs/cairo/issues/258

bc955391b92b9695dc7b8702c57ea91e03e84639 authored over 5 years ago by Simon Sapin <[email protected]>
Replace free functions with methods for PDF/PS/SVG version/level

526235375b29b571698ca644c342a92bcda88f1e authored over 5 years ago by Simon Sapin <[email protected]>
Add get_user_data_ptr

547d77021ef38b4972794aacbb8658e649316944 authored over 5 years ago by Simon Sapin <[email protected]>
Replace use of AsRef for pseudo-inheritence with auto-deref

b0ec9259b10a6fb4bcedf64d5074558961365fb9 authored over 5 years ago by Simon Sapin <[email protected]>
Remove the prelude module

It now contained only a reexport of the `Pattern` struct.

9978e746e7c8e7718da25b7bea4408e85481137b authored over 5 years ago by Simon Sapin <[email protected]>
Replace the XCBSurface trait with a Surface sub-type

7b784d0fe55be944155334ea1ed4dc85fb953bb2 authored over 5 years ago by Simon Sapin <[email protected]>
Replace the SurfaceExt trait with inherent methods

They are accessible on Surface "sub-types" through `Deref`

f17e4c346d42a86c4d53f1c368dae4b6abbbe17f authored over 5 years ago by Simon Sapin <[email protected]>
Add TryFrom impls for pattern downcasting

51b6346c8ad06f17d5b43a8abacd0af5895289bc authored over 5 years ago by Simon Sapin <[email protected]>
Replace `from(Surface) -> Result<Self, Surface>` constructors with TryFrom impls

57d58fc8dcc4407e10a6634217479c6df5582a1b authored over 5 years ago by Simon Sapin <[email protected]>
Replace MatrixTrait with inherent methods

b42510902ba55296efeb81eb132ca2a326cac421 authored over 5 years ago by Simon Sapin <[email protected]>
Introduce an intermediate Gradient type

34801a9c28323dbbace74fa6be8690205a0eba4e authored over 5 years ago by Simon Sapin <[email protected]>
Rename Pattern::as_ptr to to_raw_none

502fa238c6857ef6a91e19d8691a33a1b58048dd authored over 5 years ago by Simon Sapin <[email protected]>
Add Pattern::get_type

73c23a60f272797b256b9b6c2c92e62fd329aabf authored over 5 years ago by Simon Sapin <[email protected]>
Make Pattern a wrapper struct instead of an enum

Other pattern types "inherit" from it through `Deref`.
All the `PatternTrait` and `Gradient` tra...

77f8a7fcb694ab47a85387b4f5dcc6d9c48d6888 authored over 5 years ago by Simon Sapin <[email protected]>
Merge pull request #257 from SimonSapin/user-data

Add a safe API for user data

bc8d33dfa2a71999bfe0bde49f4522371d7875ad authored over 5 years ago by Guillaume Gomez <[email protected]>
Document user data API

c2528320cff57890976a80282689445327c3aed9 authored over 5 years ago by Simon Sapin <[email protected]>
Use the new user data API in ImageSurface::create_for_data

9e8dc2e2f8f1d7109a3a2eb6cd1d3a1a5dd0a953 authored over 5 years ago by Simon Sapin <[email protected]>
Add a safe API for user data

e9fd31a77bf961dc1f7ecc746550e8deda9bdb57 authored over 5 years ago by Simon Sapin <[email protected]>
Merge pull request #254 from gtk-rs/travis

Fix travis build

786e294eb7ea5f7a4fde1f8a8c971f5b4a7fb02f authored over 5 years ago by Guillaume Gomez <[email protected]>
Fix travis build

bfe9da2b32f7d353dac1eef8b786cdf36a2304ed authored over 5 years ago by Guillaume Gomez <[email protected]>
Merge pull request #253 from federicomenaquintero/export-surface-ext

Export SurfaceExt from the private surface module

74f0a192536793fa7e5d5b2659de316947a7ce70 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Export SurfaceExt from the private surface module

Fixes https://github.com/gtk-rs/cairo/issues/252

f1b256e324fd54feb8248df8ba1934c5bf8dc3ae authored almost 6 years ago by Federico Mena Quintero <[email protected]>
Merge pull request #249 from EPashkin/fix

Fix warning

6f881be3d009486867ed4c62daeea4819405c886 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Fix warning

b57b1ceef2625fcf9af8b1e2bba81a4e49471826 authored almost 6 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #247 from gtk-rs/master-release-update

[release] merging master-release-update into master

31d8a31117beb9d11f20fc04e514275abc7e1ab0 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Update versions [ci skip]

131fff6836f811b5cee1a52ac4b657a8e4cce2d6 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #244 from GuillaumeGomez/display-and-debug

Implement Display and Debug traits

6c211fd887cce5003619962dd6332a937f915e8d authored almost 6 years ago by Guillaume Gomez <[email protected]>
Implement Display and Debug traits

d53ab0d1be344fb79fed57adf9a51c6854b64ab9 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #241 from GuillaumeGomez/feature-1-10

Add missing 1.12 items

e6567eb578a6e864a1929966c01caa2ed5805198 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Fix map_to_image and some ffi

c0b6d3b2c0d706ae2e34f85993b35f8803fc1e99 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Add missing Display impls, fix invalid cfg conditions

f39b88609829efe5480f44fafe3efb6a50290519 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #245 from GuillaumeGomez/fix-ci

Install libmount-dev for CI

33b58f28deeca2af1441f90d8d824f75629a1de9 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Install libmount-dev for CI

4a7c4f02733046f7ceb86182727939c80178f6a4 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Fix duplicate items and add debug

36959e46690d88c5b92f2762c6c32b07dd0a668a authored almost 6 years ago by Guillaume Gomez <[email protected]>
Create MappedImageSurface type

3cbd5a91744df2bfd3b9c3ba6b6217d9164ca67c authored almost 6 years ago by Guillaume Gomez <[email protected]>
Create RecordingSurface type

9714bc6f06899845baed286cc095407bdb9f2f7d authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #243 from gtk-rs/GuillaumeGomez-patch-1

Fix syntax error bis repetita

3c3d09477f96114241c01138eb87b49ed0676bce authored almost 6 years ago by Guillaume Gomez <[email protected]>
Fix syntax error bis repetita

436408436b1d920e7a69e8db7c53a5979e3e74b8 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #242 from gtk-rs/GuillaumeGomez-patch-1

Fix syntax error

f0183d06bee65977e797c4c9b2674a9af9820b99 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Fix syntax error

95ce6f95454736c70023962b930ef86c5b61bd01 authored almost 6 years ago by Guillaume Gomez <[email protected]>
fixes

0c0e6b54f72f0b9f17424dcf2790d045e03828b9 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Add missing 1.12 items

1346d170f827f1eff7a73dae3fbb0194f290821d authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #240 from GuillaumeGomez/missing-types-and-version-features

Add missing types and version features

346fd93ec42539dfdee43edacb61275d55841fd4 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Add missing types and version features

279b7e6c306fda0af8ee6bf94fda5b0a45fde40e authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #237 from sdroege/travis-xenial2

Update Travis/AppVeyor configuration to test/build more different fea…

89841735edb37a967f284e79df8ab8d8741ca8f3 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Drop v1_12 feature and make 1.12 the minimum supported version

It's from 2012!

dcba77000a3276fc51eab966d08484ac56848d63 authored almost 6 years ago by Sebastian Dröge <[email protected]>
Remove doc comments

79c27448308181a6eb9cc0ccd048b2386f013b42 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Update Travis/AppVeyor configuration to test/build more different features

f12bba2cb13234cddc6421ea38ef878d5bd512a3 authored almost 6 years ago by Sebastian Dröge <[email protected]>
Use tempfile crate for creating temporary file in svg::custom_writer test

Otherwise this fails on Windows.

e0b0dc368788408ceb96bdafdcb29958d1442c00 authored almost 6 years ago by Sebastian Dröge <[email protected]>
Merge pull request #236 from vojtechkral/pdf-iface

Finalize PDF, SVG, PS work from #234

fb6df6413e4e1baef13060ff694a5196a565d18e authored almost 6 years ago by Guillaume Gomez <[email protected]>
PDF, SVG, PS: Convenience impls

951743648e6e2618bbde5d1dc1553d3632a3b0a2 authored almost 6 years ago by Vojtech Kral <[email protected]>
PDF, SVG, PS: Use bitflags, bugfixes

aafb2a135fd360b1138c3a891c77f987d345d384 authored almost 6 years ago by Vojtech Kral <[email protected]>