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

PDF, SVG, PS: Add doc comments

8c3270c9f2f19fa2ca97a1cbca23f8a46b196284 authored almost 6 years ago by Vojtech Kral <[email protected]>
Fix copyrights

3a566446fd63a1b4c6b8898dbc3d299969cd9262 authored almost 6 years ago by Vojtech Kral <[email protected]>
PDF, SVG, PS: Add bindings

fbe7bacdafe3a4aa6fcc187cb5e64d065ac65d62 authored almost 6 years ago by Vojtech Kral <[email protected]>
Finalize refactor in PDF, SVG, PS

2ae5561c2060ba0b008c106f7eacb7ab0f741704 authored almost 6 years ago by Vojtech Kral <[email protected]>
Merge pull request #234 from vojtechkral/pdf-iface

Refactor interface in PDF

9b8caaef36c0dd18c5eb7c207177f4470a3807a8 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #235 from gtk-rs/rust-version

Update rust version

9d0a1a62da88e1e63bab042c73be7bfe82b163a7 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Update rust version

41a135f3430649ae4de630dfcd954c1fe08ea163 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Remove old unused file pdf_surface.rs

6d8bdc0730e99eacc7251ec51dbccb2f029fcf68 authored almost 6 years ago by Vojtech Kral <[email protected]>
Refactor interface in PDF:

- Unify the former Stream, Buffer, and Writer type as RefWriter
- Add the Writer type to enable t...

d634e9097b10b726500e50f11cd2f73d87162c1d authored almost 6 years ago by Vojtech Kral <[email protected]>
Merge pull request #233 from osa1/update_surface_method_types

Make Surface methods &self from &mut self, remove Send impls

7e96a5e1872151646215b5eea47baf61419e570f authored almost 6 years ago by Guillaume Gomez <[email protected]>
Remove Send impls for Surface types, remove Sends from some methods

237805d6dd7a7a56a654fa84944e9abdb0a69ebf authored almost 6 years ago by Ömer Sinan Ağacan <[email protected]>
Make Surface methods &self from &mut self

Fixes #232

9465cf2c0d8c69705677f2b9708c84ff9556d9aa authored almost 6 years ago by Ömer Sinan Ağacan <[email protected]>
Merge pull request #231 from GuillaumeGomez/scale

Add surface scale functions

045a7379a63b5d8478d6b9b99196b36eae4d8104 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Add surface scale functions

5b0ce648f6168ee14561143f958b2d620b113418 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #230 from osa1/surface_methods

Add get/set_device_offset methods

6f111a703f16ff7a09a17ae26ec960b2e4ea3138 authored almost 6 years ago by Guillaume Gomez <[email protected]>
Add get/set_device_offset methods

Fixes #229

37c32b0a08e06048d6d59fa6cf553d919bec0721 authored almost 6 years ago by Ömer Sinan Ağacan <[email protected]>
Merge pull request #225 from GuillaumeGomez/tests-improvement

Improve tests file handling

a6ea55b42f41220ec84f8a4842e987aa67baf66c authored about 6 years ago by Guillaume Gomez <[email protected]>
Improve tests file handling

3c56a89bcbafc999f067511fdbf4ab172373a786 authored about 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #223 from GuillaumeGomez/improvements

Improvements

57d8781d6bc3d058ded05f677c34d78e3d4692d7 authored about 6 years ago by Guillaume Gomez <[email protected]>
Apply review comments

59b09feb44d97d434943f49f743ec912bc305feb authored about 6 years ago by Guillaume Gomez <[email protected]>
Fix tests

8724bdd7c4c4f13323fabad318b4355082765d78 authored about 6 years ago by Guillaume Gomez <[email protected]>
Add new functions bindings

52c0e68fcec9dae56dbb6d0093a3ea33c36a5160 authored about 6 years ago by Guillaume Gomez <[email protected]>
Add missing functions

b83e9c8c1d3fdd61dde84a85b6c7d06bd6850a5d authored about 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #222 from kornelski/include

Expose include dirs to other build scripts

d394e597dede99e316b7ae2ab8b48d432fa070c7 authored about 6 years ago by Guillaume Gomez <[email protected]>
Expose include dirs to other build scripts

f44f28fdfb9527d98895c39058f1208e128e7a0f authored about 6 years ago by Kornel Lesiński <[email protected]>
Merge pull request #221 from federicomenaquintero/path_extents

Implement Context::path_extents()

e22f147477610328c8cf79e27999ddc443b39edc authored about 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #180 from federicomenaquintero/impl-default-for-matrix

impl Default for Matrix with an identity matrix

76feceb85d5dcd1124705df085e56f8370b83d70 authored about 6 years ago by Guillaume Gomez <[email protected]>
impl Default for Matrix with an identity matrix

This is done here, rather than in cairo/src/matrices.rs, because of
the orphan rule - we can't i...

43c4b950d9fc5802b985047a57188dd48dd597eb authored about 6 years ago by Federico Mena Quintero <[email protected]>
Implement Context::path_extents()

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

539eaa868679e19dce8e011af32da793f0b04e05 authored about 6 years ago by Federico Mena Quintero <[email protected]>
Merge pull request #220 from jsparber/mime

Add get_mime_data(), set_mime_data() and supports_mime_type() to cario surface

41678ea7878323df2a9a35bb92a8e490c41a751c authored about 6 years ago by Guillaume Gomez <[email protected]>
surface: export constants directly

00b173c1029ed513935087a86fb096966ef2499b authored about 6 years ago by Julian Sparber <[email protected]>
surface: add get_mime_data_raw()

get_mime_data_raw() returns the mime data without coping it to a new
location and therefore it i...

62f2d1ab835dbc3cb27040cbe2d9481ec60d4dc9 authored about 6 years ago by Julian Sparber <[email protected]>
fix build on old rust version

6d1db392c7e9cd9ab1c1e7b8dc5088083a2531a0 authored about 6 years ago by Julian Sparber <[email protected]>
surface: fix build error on windows

4ecf49f31972fedff72fc9d86f0383b007aeaf86 authored about 6 years ago by Julian Sparber <[email protected]>
use CString instead of to_glib_none()

434ee78ef66edd4fe2b1abb1ecba164d8b7f41bd authored about 6 years ago by Julian Sparber <[email protected]>
surface: fix indentation

5fccbc1aa121cb5b1448301e5e0ca7a092cfc995 authored about 6 years ago by Julian Sparber <[email protected]>
surface: return a vector with get_mime_data()

a58b322ae815a3b817583df9f0977a129be17db5 authored about 6 years ago by Julian Sparber <[email protected]>
add constants for mime_type

e6950903f4bd01e69e439d1d4541112404f28e37 authored about 6 years ago by Julian Sparber <[email protected]>
surface: add get_mime_data(), set_mime_data() and supports_mime_type()

0651bf72bb5dbf9fc4d498e8dee35c6edb7bd061 authored about 6 years ago by Julian Sparber <[email protected]>
Merge pull request #219 from EPashkin/add_cairo_font_type_t

Add cairo_font_type_t

c8e86f989752f8e2056e1f274f3f30683034867f authored about 6 years ago by Guillaume Gomez <[email protected]>
Replace enum names in sys to cairo variants

0e3c44711eff6acdf595ad56cb5b1c05781eec34 authored about 6 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #217 from GuillaumeGomez/enum-rework

Enum rework

592d8d5b351f73c631b28a96768204532300c240 authored about 6 years ago by Guillaume Gomez <[email protected]>
Clean up dependencies

3407b264e8c12126d2b0b43a4f68fd6d356c0fe1 authored about 6 years ago by Guillaume Gomez <[email protected]>
Add const for enum values

580b8a1021059f24e419ffe72bc4beb6412c8ed6 authored about 6 years ago by Guillaume Gomez <[email protected]>
Enum rework

fdcfa220bb6c7c37112043a68fba46a602cf9e75 authored about 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #215 from jsparber/unit_macro

add get/set_document_unit() to svg surface

27ef564104d8a64a48afe91bb19d7c25138f6a72 authored about 6 years ago by Guillaume Gomez <[email protected]>
add get/set_document_unit() to svg surface

cf22e8fc9c13989279d238f21866e87aeb361f40 authored about 6 years ago by Julian Sparber <[email protected]>
reduce redundant code in SVG/PDF surface

5f8ba0ac9c811e7b2339d3fcc2c06eccbb17c641 authored about 6 years ago by Julian Sparber <[email protected]>
Merge pull request #213 from GuillaumeGomez/1_28

Add check for 1.28

3bc7f65be0f5a5f35b43536c144538da1b0a4391 authored about 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #165 from meh/everything

Better support for PDF, SVG and PostScript.

d00687ec980aac0e50296e1a5b5a2c76ba16f41d authored about 6 years ago by Guillaume Gomez <[email protected]>
Add support for SVG, PS and PDF surfaces

d39b674ef9e7a73cafebf7fa32e4eb7ae82f6900 authored about 6 years ago by meh <[email protected]>
Add check for 1.28

97044d1d66ab49c5289ec68b633f672676e91318 authored about 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #211 from EPashkin/remove_unlink_python

Remove python unlinking in travis config

c17c3eeca366443fc41c202943eacd181efb4a3a authored about 6 years ago by Guillaume Gomez <[email protected]>
Remove python unlinking in travis config

9bc043ec48997ca49c3fcc5b4294932819fb0005 authored over 6 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #208 from gtk-rs/master-release-update

[release] merging master-release-update into master

bd8f70ba1cae6a6ccc973c5d08049c7375c0abad authored over 6 years ago by Guillaume Gomez <[email protected]>
Update versions

13c5fc61846d6679a8735ea8dcd49740f679fcb4 authored over 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #207 from sdroege/cleanup-and-bugfixes

Various cleanups and bugfixes

c6c649969bc2b6c525c19b22ca4a176fdddf6736 authored over 6 years ago by Guillaume Gomez <[email protected]>
Change optional dependencies to multi-line format

1e8eecb2223a42dd7b98d2104ec31348280f76d4 authored over 6 years ago by Sebastian Dröge <[email protected]>
Move Quartz (macOS/iOS) specific surface code to its own surface type like for other surfaces

cc68dac8aed57f725748b369664e5d196fc44c14 authored over 6 years ago by Sebastian Dröge <[email protected]>
Rewrite how refcounting and pointer conversions work for Pattern

It was unsafe before as it could "borrow" the pointer owned by a
context without ensuring that t...

9ac357246e79f7ac1ef4de65f2d945d441897452 authored over 6 years ago by Sebastian Dröge <[email protected]>
Make pointer conversions public and don't hide them from the docs

They are useful.

aa4aa5f6a3dc5a8669ef82dbe7497e35cab104f2 authored over 6 years ago by Sebastian Dröge <[email protected]>
Implement Eq for Region

cba9ea347d7c795305d74299306287ebcdaadd35 authored over 6 years ago by Sebastian Dröge <[email protected]>
Change MeshCorner to repr(u32) to ensure it has the correct values

86fbdac9da3f5b1df6374389ddcbc7fd8f8569b1 authored over 6 years ago by Sebastian Dröge <[email protected]>
Rename Path::get_ptr() and ::wrap() to ::as_ptr() and ::from_raw_full() for consistency

And also make ::from_raw_full() unsafe because that's what it is.

2a9b174b3d43d71bd563976bed61f76218adb9de authored over 6 years ago by Sebastian Dröge <[email protected]>
Make SurfacePriv trait pub(crate)

It's private but used in another module here.

68c929d6286c60b7dc0d3d21a82fe0aba473862b authored over 6 years ago by Sebastian Dröge <[email protected]>
Add SurfaceExt::status()

So it can be used on all surfaces and not only the base class

0aeb23676df57c60646a9b6daf364f4afcbf0df7 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add lots more Debug impls everywhere

73b25d4e6cce82f384592c3bc35c2a40cc9eb5da authored over 6 years ago by Sebastian Dröge <[email protected]>
Uncomment Region::create_rectangles()

It was commented out and incorrect, now it should be fine.

3019f2004df5791878eb4cd2df987c374cf3ef24 authored over 6 years ago by Sebastian Dröge <[email protected]>
Remove custom CallbackGuard

Unwinding via FFI is not undefined behaviour anymore but panics
directly.

5dd945ddca9c70ebcc9626d100dbf65fb8d78c2d authored over 6 years ago by Sebastian Dröge <[email protected]>
Enable Context::push_group_with_content()

It was commented out but fully functional.

0d2d70734d344db9f6031b4423df9babbc935016 authored over 6 years ago by Sebastian Dröge <[email protected]>
Don't transmute Boxes but instead just pass references to stack variables

Apart from preventing some useless heap allocations, this also fixes
memory leaks in a few cases...

3562739d415890a589a8c6b67c53441950821085 authored over 6 years ago by Sebastian Dröge <[email protected]>
Implement Hash and Eq for FontOptions

b59846424bdd1f63874a677e4d80d5c2ca8bfe28 authored over 6 years ago by Sebastian Dröge <[email protected]>
Get rid of the CVec dependency and simply the PathSegment iterator

Especially use the correct types and make use of Rust's union support
for the PathSegment iterat...

4176bdc985efa35d609bd13c691915f111b2bf10 authored over 6 years ago by Sebastian Dröge <[email protected]>
Implement Clone/Drop for FontFace/FontOptions/ScaledFont if not compiling with GLib support

38745e30ff7db9f6dd38e149b50a317235f08e18 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add cairo_path_data union to FFI types

a61f547683d6af3e557f9b8154a73bdbb0fd5f70 authored over 6 years ago by Sebastian Dröge <[email protected]>
Derive Clone/Copy for more FFI types

168f6790f19c9ba86a5fada6e712c80066010d6f authored over 6 years ago by Sebastian Dröge <[email protected]>
Merge pull request #204 from sdroege/as-mut

Allow any AsMut<[u8]> + Send + 'static to be used for creating an Ima…

ce80b0303c64f20ac4c55830d25efbcf3341db60 authored over 6 years ago by Guillaume Gomez <[email protected]>
Get rid of some unneeded transmutes

1eb68d558281b32af72c3a40a2d778f1eb76a7d3 authored over 6 years ago by Sebastian Dröge <[email protected]>
Allow any AsMut<[u8]> + Send + 'static to be used for creating an ImageSurface

a4a654bd57625e176ad8e4c99bbe88844553e7e9 authored over 6 years ago by Sebastian Dröge <[email protected]>
Merge pull request #203 from sdroege/glib

Various new GLib trait impls everywhere

00feeaf27a588ebc9b8680188788138294102179 authored over 6 years ago by Guillaume Gomez <[email protected]>
Fix build.rs if shared libraries are not taken from pkg-config

f2fef3bcab6dfb25feefcefecaf503b7df91374a authored over 6 years ago by Sebastian Dröge <[email protected]>
Add GValue impls for every type that has GLib integration already

120cb594648847e4bd862ca49ecc036f81fe997d authored over 6 years ago by Sebastian Dröge <[email protected]>
Add FIXME comment about unsafety

78f466434c7f3628c6f2ad603112f6df69ed3ed9 authored over 6 years ago by Sebastian Dröge <[email protected]>
Add various to_glib_full() implementations

af8492d2deffb9c20b9e6dd39edb9cdf4f1fbe5f authored over 6 years ago by Sebastian Dröge <[email protected]>
Add sys bindings for the cairo-gobject library

This only provides GTypes for all the Cairo types

ffe03c16364fde483e0ed5501f46a06042892fbf authored over 6 years ago by Sebastian Dröge <[email protected]>
Merge pull request #200 from vhdirk/dependencies

remove versions from git dependencies

63055928f7c15ee04775f0e14949922fcbfc03a0 authored over 6 years ago by Guillaume Gomez <[email protected]>
remove versions from git dependencies

509a2f600ff3b23489286488949ec5e04ca9261c authored over 6 years ago by Dirk Van Haerenborgh <[email protected]>
Merge pull request #193 from EPashkin/clippy_warnings

Clippy warnings

aba6ba003d80b37b2a20ce9f683b267c8acd8a02 authored over 6 years ago by Guillaume Gomez <[email protected]>
Fix clippy warnings in sys

See https://rust-lang-nursery.github.io/rust-clippy/v0.0.209/index.html#trivially_copy_pass_by_ref

dba220a1ee7e2c7d3bcf2103c43055713ed97f84 authored over 6 years ago by Evgenii Pashkin <[email protected]>
Use FontFace and ScaledFont by reference

e99142757978226f7851b8161c0e18e8d99a101e authored over 6 years ago by Evgenii Pashkin <[email protected]>
Merge pull request #190 from gtk-rs/add-info

Add badges

6a55065e3cd275204000325c5dc90465ac3b19a0 authored over 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #191 from philn/master

cairo-sys-rs: Don't leak system library path information

414b5e98cc9e9fa66bc768b542d376032c67c494 authored over 6 years ago by Guillaume Gomez <[email protected]>
cairo-sys-rs: Don't leak system library path information

Otherwise the system library path takes precedence over paths that might be
specified by other d...

a9c0d6bedba7fbfe495858e0551242d2a1745ce2 authored over 6 years ago by Philippe Normand <[email protected]>
Add badges

4d803380e8f8cc6e80c9ec8140b9ef13526e2f29 authored over 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #187 from GuillaumeGomez/ci

Add more checks

8d4e115a66280be0402bf291688f450a80535d67 authored over 6 years ago by Guillaume Gomez <[email protected]>
Ignore failing tests on osx

449905cdfc3a64a4749b30c4666f3b27580b81af authored over 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #189 from EPashkin/clippy

Fix clippy warnings

c3286c0d822049f852864bd049d25bac9a602080 authored over 6 years ago by Guillaume Gomez <[email protected]>
Fix clippy warnings

cd53ded13eb26656b57e469c7e49b36270a60f3d authored over 6 years ago by Evgenii Pashkin <[email protected]>
Add more checks

b17a7fdfb0ff7ae6e16eb7df38b6f668a598353e authored over 6 years ago by Guillaume Gomez <[email protected]>
Merge pull request #186 from EPashkin/pacman_refresh

Apveyor: Update pacman DB before installing gtk

7b52ef5442fd850df276920edfec958c9de38e7f authored over 6 years ago by Guillaume Gomez <[email protected]>