yvt
2d5bdcc9b5
Add CGContext::{clip_to_rect, clip_to_rects}
2019-04-29 10:27:49 +09:00
yvt
e012b2051f
Add all missing functions from section "Transforming User Space" to CGContext
...
API documentation: <https://developer.apple.com/documentation/coregraphics/cgcontext >
2019-04-29 09:38:39 +09:00
yvt
e24edb8d2d
Add all missing functions from section "Painting Paths" to CGContext
...
API documentation: <https://developer.apple.com/documentation/coregraphics/cgcontext >
2019-04-29 09:35:38 +09:00
yvt
8debb7c824
Add CGContext::add_quad_curve_to_point
2019-04-29 09:23:46 +09:00
Jeff Muizelaar
a5384658d5
Expose support for clipping to the current path
2019-04-10 09:38:49 -04:00
Bruce Mitchener
9b217c51b0
core-graphics: CGBeginDisplayConfiguration takes *mut.
...
This was incorrectly saying it wanted a *const pointer, but the
value is modified and in the C headers, it is not const.
2019-03-18 16:23:38 +07:00
Bruce Mitchener
3e8acddee2
clippy: Use is_null instead of != ptr::null().
2019-03-14 21:12:12 +07:00
Bruce Mitchener
d2d3b3362a
Refer to macOS rather than OS X.
2019-03-14 17:47:00 +07:00
bors-servo
36d7c972fe
Auto merge of #257 - mtak-:geometry_partialeq, r=jdm
...
Add PartialEq impls for CGSize CGPoint and CGAffineTransform
fixes #256
I was not able to directly use `CGSizeEqualToSize` or `CGPointEqualToPoint` because those are macros.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/core-foundation-rs/257 )
<!-- Reviewable:end -->
2019-01-25 17:23:02 -05:00
Jeff Muizelaar
8b1f1ae9bf
Expose support for even-odd fills.
2019-01-07 09:34:28 -05:00
Jeff Muizelaar
b174773ba6
derive(Clone, Copy, Debug) on Line enums
2019-01-04 18:33:48 -05:00
Jeff Muizelaar
a45f389297
Add some minimal bindings for constructing a path
2019-01-04 17:04:58 -05:00
Jeff Muizelaar
e6e7729b0a
Add binding for CGContextSetRGBStrokeColor
2019-01-04 16:46:54 -05:00
Jeff Muizelaar
a65bf52e87
Fix the spelling of miter
2019-01-04 14:07:06 -05:00
Jeff Muizelaar
128f022a47
Add a binding for CGContextGetClipBoundingBox
2019-01-04 09:57:32 -05:00
Jeff Muizelaar
be6dd330b8
Expose stroking apis on CGContext
2019-01-03 22:17:07 -05:00
Jeff Muizelaar
b55674f65b
Add bindings for CGContextClearRect
2019-01-03 22:08:24 -05:00
Jan Andre Ikenmeyer
77bb7b6cfe
Remove unneeded webhook notification
2018-11-07 00:06:36 +01:00
Patrick Walton
fd4736bb9f
Update version number to 0.17.3
2018-11-01 20:26:29 -07:00
Patrick Walton
ee0ada3d28
Add bindings to Quartz Window Services.
...
This series of functions allows us to take screenshots, which are useful for
integration testing.
2018-11-01 19:53:02 -07:00
Jeff Muizelaar
0b377a959b
Bump the versions of a bunch crates.
2018-09-28 13:19:37 -04:00
Patrick Walton
e0951ae07b
Add initial bindings to Core Animation.
...
Bound types include `CALayer`, `CATransaction`, and `CATransform3D`.
2018-09-27 11:50:14 -07:00
tyler
4450530f46
Add PartialEq impls for CGSize CGPoint and CGAffineTransform
2018-09-21 10:52:59 -07:00
Patrick Walton
77f53a210e
core-graphics 0.17.1
2018-09-19 11:18:45 -07:00
Patrick Walton
7fae6fae0c
Add a binding to CGContextSetBlendMode
2018-09-18 15:14:47 -07:00
bors-servo
27d8f9e190
Auto merge of #253 - bn3t:cgdisplaymode-extensions, r=jdm
...
Cgdisplaymode extensions
I am writing a tool to change resolution on MacOS. For this I needed, more support for CGDisplayMode methods. I also need support for CGConfigureDisplayWithDisplayMode().
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/core-foundation-rs/253 )
<!-- Reviewable:end -->
2018-09-18 08:48:14 -04:00
Bernard Niset
f58e2b6dd9
Changes according to PR remarks.
2018-09-11 23:49:55 +02:00
Bernard Niset
2df2f7297f
Extended CDDisplayMode Doc
2018-09-08 15:07:28 +02:00
Bernard Niset
7cb87e5ba2
Added support for configuring the display mode for a display.
2018-08-26 19:58:35 +02:00
Ryan Leckey
8052ba29e1
Add save, restore, translate, scale, set_fill_color, add_path, close_path, and fill_path to CGContext
2018-08-20 16:36:02 -07:00
Ryan Leckey
071d2c6025
Move methods on CGContext taking &self from to CGContextRef
2018-08-20 16:35:54 -07:00
Bernard Niset
2685bbd05b
Added options to all_display_modes
2018-08-20 21:03:56 +02:00
Bernard Niset
6fc7286b87
Extended CDDisplayMode
...
* Added all_display_modes
* Added io_flags
* Added bit_depth
2018-08-20 00:16:12 +02:00
Daniel Abramov
e6cd2a0aae
Add support for image cropping
2018-08-15 13:20:16 +02:00
Ryan Leckey
9cb1e08f3f
Add CGColor
2018-08-01 09:33:56 -07:00
Patrick Walton
12236ceee7
Add the ability to supply custom data to CGDataProvider.
...
This is useful for opening memory-mapped files.
2018-07-31 15:50:30 -07:00
Patrick Walton
243472042a
Add several new functions to Core Graphics and Core Text for font-kit's use.
...
This bumps the major version of `core-text` since the previous version of
`get_glyphs_for_characters` was unsoundly marked safe before and is now marked
unsafe.
2018-07-25 08:50:35 -07:00
Josh Matthews
a5935351b5
Hide a 10.13+ API behind a cargo feature.
2018-07-20 11:15:53 -04:00
Daniel Abramov
ff9ff84066
Add the posibility to create a provider from slice
2018-05-28 13:46:08 +02:00
Daniel Abramov
1eec1419a9
Add rendering intent constants
2018-05-28 13:46:08 +02:00
Daniel Abramov
c9740e7ddc
Add a constructor for CGImage
2018-05-28 13:46:08 +02:00
Jeff Muizelaar
645779912b
Consistently use std::os::raw::c_void instead of libc::c_void
...
The major versions of cocoa and core-graphics are bumped as I believe
they are the only crates that meaningfully expose c_void.
Fixes #212
2018-05-06 19:00:37 -04:00
Jeff Muizelaar
bb9ce9e8e1
Update all of the major versions for the new releases
...
Basically everything needed to be bumped because of changes to
core-foundation-sys
2018-05-02 17:46:00 -04:00
bors-servo
b5923bb1e0
Auto merge of #202 - servo:typed-variations, r=jrmuizel
...
Only allow CFNumber font variations.
Until #201 this seems like a worthwhile improvement.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/core-foundation-rs/202 )
<!-- Reviewable:end -->
2018-05-02 17:05:44 -04:00
Josh Matthews
e614c2df26
Only allow CFNumber font variations.
2018-05-02 16:56:27 -04:00
Michael Sanders
ca74318a75
Add CGEventCreateScrollWheelEvent binding
2018-05-02 13:46:08 -07:00
Edwin Cheng
5974b4c5dc
Added CGGetDisplaysWithRect
2018-04-19 09:50:01 +08:00
Jeff Muizelaar
5616935b56
Give CFDictionary type parameters for keys and values
...
There's more to be done to clean up the interface now that we have
type parameters but this is a good place to start.
2018-02-02 16:56:37 -05:00
Josh Matthews
f54a90e64b
Use local paths for local dependencies.
2018-02-01 16:18:35 -05:00
Josh Matthews
af0010c21a
Import core-graphics.
2018-02-01 15:46:34 -05:00