Mads Marquart
e33d2bee6c
Update objc2 version ( #2936 )
...
* Upgrade to objc2 v0.4.0 and icrate v0.0.3
* Fix `touchBar` method
* Use ClassType::alloc
* Use #[method_id(...)] functionality in declare_class!
2023-07-29 00:33:03 +02:00
George Burton
31ebc5caf4
Update bitflags to 2.0
...
Co-authored-by: dAxpeDDa <daxpedda@gmail.com >
2023-06-02 17:44:36 +03:00
Mads Marquart
a82f66826b
Use a bit less unsafe on iOS ( #2643 )
...
* Use a bit less `unsafe` on iOS
I did test this in XCode 11.3's "Debug View Heirarchy", the NSStringRust problem is no longer applicable (likely because Rust got better at emitting correct debug info).
* Avoid using `id` on iOS
2023-01-23 00:01:45 +01:00
Mads Marquart
ee88e38f13
Reduce amount of unsafe on iOS ( #2579 )
...
* Use objc2::foundation CG types
* Add safe abstraction over UIApplication
* Add safe abstraction over UIDevice
* Add safe abstraction over UIScreen
* Add safe abstraction over UIWindow
* Add safe abstraction over UIViewController
* Add safe abstraction over UIView
* Appease clippy
2022-12-28 18:36:32 +01:00
Mads Marquart
fb248eaadc
Clean up iOS class declaration ( #2462 )
...
* Begin abstraction over UIKit
* Clean up UIWindow override declaration
* Clean up UIApplication delegate declaration
* Clean up UIViewController override declaration
* Finalize objc -> objc2 rename
2022-09-08 20:30:34 +02:00