michaelwright235
b2b2eb7222
sys: timezone: Add missing funcs, consts & sorting
...
Adds missing functions of CFTimeZone, implements CFTimeZoneNameStyle
type and consts related to it. Sorts all stuff in Apple docs order.
2023-05-31 13:19:12 +03:00
bors-servo
94d9037928
Auto merge of #569 - michaelwright235:messageport, r=jdm
...
sys: messageport: Sort functions, add error codes
Sorts all functions of CFMessagePort in Apple docs order, adds constants of CFMessagePortSendRequest Error Codes.
2023-05-30 13:47:57 +02:00
bors-servo
4a2b7ece8d
Auto merge of #568 - michaelwright235:number, r=jdm
...
sys: number: Add missing funcs and consts, sorting
Adds missing functions and constants of CFNumber. Sorts them in Apple docs order.
2023-05-30 13:45:13 +02:00
bors-servo
a8f7834032
Auto merge of #567 - michaelwright235:mach, r=jdm
...
sys: mach_port: Add missing stuff
Adds missing structures, functions, etc of CFMachPort. All of them are sorted in Apple docs order.
Also I've added missing license at the top of file and removed redundant `pub use` of `base` structures.
2023-05-30 13:41:24 +02:00
michaelwright235
cc092be763
sys: number: Add missing funcs and consts, sorting
...
Adds missing functions and consts of CFNumber.
Sorts them in Apple docs order.
2023-05-29 23:08:15 +03:00
michaelwright235
db3f5de309
sys: messageport: Sort functions, add error codes
2023-05-29 22:56:49 +03:00
michaelwright235
13ea548fac
sys: mach_port: Add missing structures, funcs, etc
2023-05-29 22:37:41 +03:00
michaelwright235
6d00383baf
mach_port: Removed redundant pub use
2023-05-29 22:31:11 +03:00
bors-servo
ac95280017
Auto merge of #566 - michaelwright235:error, r=jdm
...
CFError (sys): Add missing functions & consts
Adds missing functions and consts of CFError and sorts them in Apple docs order.
2023-05-29 18:29:12 +02:00
bors-servo
79321e23c2
Auto merge of #564 - michaelwright235:characterset, r=jdm
...
CFCharacterSet (sys): Add missing functions & sorting
Adds missing functions and sorts them in Apple docs order. CFMutableCharacterSetRef is a mutable pointer now as it should be, according to CFCharacterSet.h.
2023-05-29 18:26:19 +02:00
bors-servo
2bb215b600
Auto merge of #563 - michaelwright235:bundle, r=jdm
...
CFBundle (sys): Add funcs & consts, sorting
Adds missing functions, types and constants from CFBundle.h. Several inline functions are also rewritten as unsafe Rust functions. All of them are sorted in Apple docs order.
2023-05-29 18:22:03 +02:00
bors-servo
ae2b59949a
Auto merge of #565 - michaelwright235:data, r=jdm
...
CFData (sys): Add missing functions & sorting
Adds missing functions of CFData and sorts them in Apple docs order. Also missing CFDataSearchFlags type and related consts are added.
2023-05-29 18:16:00 +02:00
michaelwright235
f26a11873a
sys: data: Introduce CFMutableData & its functions
2023-05-29 19:02:51 +03:00
michaelwright235
a3f944fbd8
sys: error: Add commented const
...
Adds commented out kCFErrorLocalizedFailureKey
const to not forget to implement it in the future.
2023-05-29 15:18:50 +03:00
michaelwright235
5f1ee87146
sys: error: Add missing functions & consts, sorting
...
Adds missing functions and consts of CFError
and sorts them in Apple docs order.
2023-05-29 15:08:52 +03:00
michaelwright235
0c8bef46d5
sys: data: Add missing functions & sorting
...
Adds missing functions of CFData and sorts them in Apple docs order.
Also missing CFDataSearchFlags type and related consts are added.
2023-05-29 13:46:59 +03:00
michaelwright235
33d5fb7791
sys: characterset: Add missing functions & sorting
...
Adds missing functions and sorts them in Apple docs order.
CFMutableCharacterSetRef is a mutable pointer now as it should be,
according to CFCharacterSet.h.
2023-05-29 13:35:55 +03:00
michaelwright235
8be8ef8b0c
sys: bundle: Add funcs & consts, sorting
...
Adds missing functions, types and constants from CFBundle.h.
Several inline functions are also rewritten as unsafe Rust functions.
All of them are sorted in Apple docs order.
2023-05-29 13:16:10 +03:00
bors-servo
c441d916e1
Auto merge of #560 - fcfangcc:release-0.23.4, r=jdm
...
Release for core-graphics
Release core-graphics version to 0.22.4
Include #554 , I urgently need to use it. Thanks 😃
2023-05-29 04:29:36 +02:00
fcfangcc
4c11545a87
release core-graphics 0.22.4
2023-05-29 09:39:15 +08:00
bors-servo
46e8deafc2
Auto merge of #559 - michaelwright235:dict, r=jdm
...
CFDictionary (sys): add new funcs, sorting
Adds missing functions and one const. All of them are sorted in Apple docs order (https://developer.apple.com/documentation/corefoundation/cfdictionary?language=objc ).
2023-05-28 20:54:54 +02:00
bors-servo
c849505985
Auto merge of #557 - michaelwright235:attr_str, r=jdm
...
sys: attributed_string: Adds missing funcs & sorting
Adds missing functions of `CFAttributedString`, sorts them in Apple docs order (https://developer.apple.com/documentation/corefoundation/cfattributedstring?language=objc ).
CFMutableAttributedStringRef is converted to a mutable pointer (as it should be) according to CFAttributedString.h.
2023-05-28 20:52:15 +02:00
bors-servo
37c8dbcc66
Auto merge of #558 - michaelwright235:base, r=jdm
...
sys: base: Add new types & funcs
Adds necessary types for upcoming changes. All of them are defined in MacTypes.h and CFBase.h. Several functions were added. Implements new derive attributes.
2023-05-28 20:49:35 +02:00
michaelwright235
47365abca6
sys: dictionary: Add new funcs, sorting
...
Adds missing functions and one const. All of them are sorted in Apple
docs order.
2023-05-27 16:09:36 +03:00
michaelwright235
1cb863ea97
sys: base: Add new types & funcs
...
Adds necessary types for upcoming changes. All of them are defined
in MacTypes.h. Several functions were added. Implements new
derive attributes.
2023-05-26 18:50:54 +03:00
michaelwright235
b3397ecc75
sys: attributed_string: Adds missing funcs & sorting
...
Adds missing functions of CFAttributedString, sorts them in Apple docs
order (https://developer.apple.com/documentation/corefoundation/cfattributedstring?language=objc ).
CFMutableAttributedStringRef is converted to a mutable
pointer (as it should be).
2023-05-26 18:26:50 +03:00
bors-servo
08f46cb426
Auto merge of #556 - michaelwright235:array, r=jdm
...
CFArray (sys): Add missing functions & sorting
Adds missings functions for CFArray and sorts them in Apple docs order (https://developer.apple.com/documentation/corefoundation/cfarray?language=objc and https://developer.apple.com/documentation/corefoundation/cfmutablearray?language=objc ).
2023-05-26 15:24:42 +02:00
michaelwright235
04511e27e4
sys: array: Add missing funcs & sorting
...
Adds missings functions for CFArray and
sorts them in Apple docs order
(https://developer.apple.com/documentation/corefoundation/cfarray?language=objc
and https://developer.apple.com/documentation/corefoundation/cfmutablearray?language=objc )
2023-05-26 14:25:34 +03:00
bors-servo
696166cfac
Auto merge of #555 - michaelwright235:locale, r=jdm
...
sys: Add CFLocale
Adds `locale` module (corresponds to CFLocale) to core-foundation-sys. Also there are some additional types added to base.rs that are essential for this module. All functions and consts are categorized according to Apple documentation (https://developer.apple.com/documentation/corefoundation/cflocale?language=objc ).
There are several commented out consts because they're available only for later macOS versions (10.10+).
2023-05-26 01:06:55 +02:00
michaelwright235
2f5753321a
sys: Introduce CFLocale
...
Adds `locale` module (corresponds to CFLocale)
to core-foundation-sys.
2023-05-25 00:18:29 +03:00
michaelwright235
15066d628c
sys: base: Add new types
...
Adds new types (SInt16, LangCode, RegionCode). All of them are
defined in MacTypes.h
2023-05-24 23:31:41 +03:00
bors-servo
d254cec065
Auto merge of #554 - fcfangcc:feat-screenCaptureAccess, r=jdm
...
Add binding for ScreenCaptureAccess
Add binding for [CGRequestScreenCaptureAccess](https://developer.apple.com/documentation/coregraphics/3656524-cgrequestscreencaptureaccess ) and [CGPreflightScreenCaptureAccess](https://developer.apple.com/documentation/coregraphics/3656523-cgpreflightscreencaptureaccess )
to check if the app has screen recording permission on macOS
2023-05-24 15:53:08 +02:00
bors-servo
b9e7405396
Auto merge of #552 - michaelwright235:user_notification, r=jdm
...
sys: Add CFUserNotification
Adds `CFUserNotification` module into `core-foundation-sys` crate with all its constants and functions (https://developer.apple.com/documentation/corefoundation/cfusernotification?language=objc ).
It also contains 3 plain inlined functions rewritten from CFUserNotification.h.
This API is available only on macOS, so an additional cfg flag was added in lib.rs.
2023-05-24 15:47:39 +02:00
bors-servo
8b982fdd57
Auto merge of #548 - burtonageo:update_foreign_types, r=jdm
...
Update `foreign-types` crate to v0.5
Splits out the `foreign-types` part of https://github.com/servo/core-foundation-rs/pull/545
2023-05-24 15:42:31 +02:00
fcfangcc
d8b6ff1723
Add ScreenCaptureAccess struct
2023-05-24 21:23:55 +08:00
fcfangcc
2784e317bd
Add binding for ScreenCaptureAccess
2023-05-24 15:50:12 +08:00
bors-servo
3e4316695a
Auto merge of #553 - michaelwright235:update_github_actions, r=jdm
...
Bump macOS GitHub actions to macOS 11
macOS 10.15 runner image is removed since 8/30/22
(https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22/ ).
Using it makes GitHub Actions stuck forever.
2023-05-24 08:38:14 +02:00
michaelwright235
7931c7651f
Bump macOS GitHub actions to macOS 11
...
macOS 10.15 runner image is removed since 8/30/22
(https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22/ ).
Using it makes GitHub Actions stuck forever.
2023-05-23 22:52:31 +03:00
michaelwright235
7d324704cd
sys: Introduce CFUserNotification
...
This API is available only on Mac OS, so an additional cfg flag
was added in lib.rs.
2023-05-23 20:44:41 +03:00
mtfcd
75f424f81a
Add function from apple document, and add a method image_for_rect for convinient to use.
2023-04-27 00:04:55 -04:00
George Burton
6215a8bb2b
cocoa-foundation crate does not depend on foreign-types
2023-04-25 22:33:18 +01:00
George Burton
6ddf5cadcc
Update foreign-types crate to v0.5
2023-04-25 22:15:52 +01:00
bors-servo
30ffd6a158
Auto merge of #543 - atouchet:lic, r=jdm
...
Use SPDX license format
None
2023-04-04 04:10:28 +02:00
Alex Touchet
1632edee66
Use SPDX license format
2023-04-02 22:43:22 -07:00
bors-servo
f7d16c9685
Auto merge of #542 - jrmuizel:cf-sys-bump, r=jdm
...
Bump minor version of core-foundation-sys to 0.8.4
None
2023-04-02 22:23:22 +02:00
Jeff Muizelaar
0b46a8dae4
Bump minor version of core-foundation-sys to 0.8.4
2023-04-02 13:43:46 -04:00
bors-servo
d22e809486
Auto merge of #541 - joshleeb:joshleeb-graphics-tap_post_event, r=jdm
...
Add binding for CGEventTapPostEvent
This change adds the binding for CGEventTapPostEvent and adds a wrapper function CGEvent::post_from_tap to call the core-graphics function.
2023-03-21 13:29:58 +01:00
Josh Leeb-du Toit
49aa01d437
Add binding for CGEventTapPostEvent
...
This change adds the binding for CGEventTapPostEvent and adds a wrapper
function CGEvent::post_from_tap to call the core-graphics function.
2023-03-21 15:38:43 +11:00
bors-servo
0876315e2e
Auto merge of #539 - polachok:appearance, r=jdm
...
cocoa: add NSAppearance
Fixes https://github.com/servo/core-foundation-rs/issues/515
2023-02-26 16:07:16 +01:00
Alexander Polakov
e3a77bfee4
cocoa: add NSAppearance
2023-02-26 14:55:50 +04:00