| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove `core:mem` import from `core:sys/darwin/Foundation`. | Jeroen van Rijn | 3 days | 1 | -6/+6 |
| | | |||||
| * | Create new `core:sys/darwin/CoreGraphics` package (#6147) | Tohei Ichikawa | 2026-01-23 | 5 | -12/+115 |
| | | | | | | | | | | | | * Add Darwin mouse cursor-related bindings Create CoreGraphics package in the process * Remove unneeded semicolons * Define some CG types in CoreFoundation instead This matches where Darwin's C header files defines these types | ||||
| * | Add NSWindow layout information method bindings to darwin/Foundation (#6040) | Jacob Evelyn | 2026-01-13 | 1 | -0/+20 |
| | | | | | | | | This commit adds bindings for `NSWindow`'s ["Getting Layout Information"](https://developer.apple.com/documentation/appkit/nswindow?language=objc#Getting-Layout-Information) methods to the `core:sys/darwin/Foundation` package. Co-authored-by: Jacob Evelyn <j@cob.land> | ||||
| * | Fix darwin/Foundation/NSScreen type property bindings (#6038) | Jacob Evelyn | 2026-01-13 | 1 | -3/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the `darwin/Foundation` package's `NSScreen` bindings to treat Objective-C "type properties" as class methods rather than instance methods. As a result, we can now access these properties like this: ```odin import NS "core:sys/darwin/Foundation" main :: proc() { NS.Screen.mainScreen() } ``` instead of this: ```odin import NS "core:sys/darwin/Foundation" main :: proc() { (^NS.Screen)(nil).mainScreen() } ``` This commit also adds a binding for `NSScreen`'s `screensHaveSeparateSpaces` type property, which was previously missing from the `darwin/Foundation` package. Co-authored-by: Jacob Evelyn <j@cob.land> | ||||
| * | More bindings for darwin | Lucas Perlind | 2025-12-19 | 7 | -13/+95 |
| | | |||||
| * | Added more NSApplication and NSWindow bindings | Tohei Ichikawa | 2025-12-05 | 2 | -0/+58 |
| | | |||||
| * | fix thread_act_t size | Colin Davidson | 2025-12-01 | 1 | -1/+1 |
| | | |||||
| * | Add NSWindow coordinate space conversion bindings | Tohei Ichikawa | 2025-11-18 | 1 | -0/+32 |
| | | |||||
| * | Fix typo in NS.String_initWithCString | Tohei Ichikawa | 2025-11-12 | 1 | -1/+1 |
| | | |||||
| * | Add comma to last enums to fix build check | Glenn | 2025-11-03 | 1 | -2/+2 |
| | | |||||
| * | Add Window_center | Glenn | 2025-11-03 | 1 | -0/+4 |
| | | |||||
| * | Add View alloc | Glenn | 2025-11-03 | 1 | -0/+4 |
| | | |||||
| * | Add additional window bindings | Glenn | 2025-11-03 | 1 | -0/+32 |
| | | |||||
| * | Add orderFront and orderOut | Glenn | 2025-11-03 | 1 | -0/+8 |
| | | |||||
| * | Add getter for the WindowDelegate from the Window | Glenn | 2025-11-03 | 1 | -0/+4 |
| | | |||||
| * | Add WindowCollectionBehaviour, WindowLevel, WindowTabbingMode | Glenn | 2025-11-03 | 1 | -0/+54 |
| | | |||||
| * | Add RunningApplication_finishedLaunching | Glenn | 2025-11-03 | 1 | -0/+5 |
| | | |||||
| * | Add Application_postEvent | Glenn | 2025-11-03 | 1 | -0/+6 |
| | | | | | https://developer.apple.com/documentation/appkit/nsapplication/postevent(_:atstart:)?language=objc | ||||
| * | Add Event_otherEventWithType | Glenn | 2025-11-03 | 1 | -0/+29 |
| | | | | | https://developer.apple.com/documentation/appkit/nsevent/otherevent(with:location:modifierflags:timestamp:windownumber:context:subtype:data1:data2:) | ||||
| * | Add Application_stop | Glenn | 2025-11-03 | 1 | -0/+5 |
| | | | | | https://developer.apple.com/documentation/appkit/nsapplication/stop(_:)?language=objc | ||||
| * | Fix various foreign signatures | Harold Brenes | 2025-09-29 | 1 | -2/+4 |
| | | |||||
| * | Fix addObserver methods and add support for new Objc_Block | Tohei Ichikawa | 2025-09-11 | 1 | -2/+14 |
| | | |||||
| * | Fixed and added obj-c methods for NSWindow | Stanislav Ch. Nikolov | 2025-08-28 | 1 | -2/+11 |
| | | |||||
| * | Convert leading spaces to tabs | Steve Waddicor | 2025-08-01 | 1 | -26/+26 |
| | | |||||
| * | Merge branch 'odin-lang:master' into ↵ | cardboardguru76 | 2025-07-30 | 1 | -12/+333 |
| |\ | | | | | | | darwin-foundation-support-for-handmade-hero-port | ||||
| | * | shuffle to Kern_Return | Colin Davidson | 2025-07-29 | 1 | -19/+19 |
| | | | |||||
| | * | enum pass | Colin Davidson | 2025-07-29 | 1 | -25/+110 |
| | | | |||||
| | * | Merge remote-tracking branch 'live/master' into macharena | Colin Davidson | 2025-07-28 | 5 | -19/+9 |
| | |\ | |||||
| | * | | fix tabbing | Colin Davidson | 2025-07-07 | 1 | -4/+0 |
| | | | | |||||
| | * | | Merge branch 'master' into macharena | Colin Davidson | 2025-07-07 | 1 | -0/+9 |
| | |\ \ | |||||
| | * \ \ | Merge branch 'master' into macharena | Colin Davidson | 2025-06-08 | 10 | -204/+1336 |
| | |\ \ \ | |||||
| | * | | | | fix frequency grab | Colin Davidson | 2025-06-08 | 1 | -2/+2 |
| | | | | | | |||||
| | * | | | | Merge branch 'master' into macharena | Colin Davidson | 2025-04-26 | 15 | -4/+363 |
| | |\ \ \ \ | |||||
| | * \ \ \ \ | update to master | Colin Davidson | 2024-11-20 | 2 | -14/+510 |
| | |\ \ \ \ \ | |||||
| | * \ \ \ \ \ | Merge branch 'master' into macharena | Colin Davidson | 2024-09-24 | 9 | -208/+295 |
| | |\ \ \ \ \ \ | |||||
| | * | | | | | | | spawn tweaks | Colin Davidson | 2024-09-24 | 1 | -0/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | add more dyld support | Colin Davidson | 2024-08-29 | 1 | -0/+60 |
| | | | | | | | | | |||||
| | * | | | | | | | oops, duplicate const | Colin Davidson | 2024-08-29 | 1 | -2/+0 |
| | | | | | | | | | |||||
| | * | | | | | | | add more dyld info collect | Colin Davidson | 2024-08-29 | 1 | -0/+11 |
| | | | | | | | | | |||||
| | * | | | | | | | add thread-info and memmap-info | Colin Davidson | 2024-08-29 | 1 | -0/+34 |
| | | | | | | | | | |||||
| | * | | | | | | | add ARM thread state | Colin Davidson | 2024-08-29 | 1 | -2/+20 |
| | | | | | | | | | |||||
| | * | | | | | | | more useful pieces | Colin Davidson | 2024-08-28 | 1 | -6/+74 |
| | | | | | | | | | |||||
| | * | | | | | | | add stuff needed for process control | Colin Davidson | 2024-08-25 | 1 | -3/+62 |
| | | | | | | | | | |||||
| * | | | | | | | | Additional obj-c methods for darwin Foundation | Steve Waddicor | 2025-07-29 | 2 | -0/+58 |
| | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added support for NSBitmapImageRep class. Added ability to set contents to a CALayer. I needed these to support a port of Handmade Hero, but they are of general use. | ||||
| * | | | | | | | Rename `iOS` subtarget to `iPhone` for consistency. | Harold Brenes | 2025-07-14 | 1 | -15/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `ODIN_PLATFORM_SUBTARGET_IOS` builtin constant which evaluated to `true` when the platform is `Darwin` and the subtarget it either `iPhone` or `iPhoneSimulator` | ||||
| * | | | | | | | Replace system:System.framework imports with system:System | Harold Brenes | 2025-07-13 | 4 | -4/+4 |
| | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | This makes the linker work for both macOS and iOS targets | ||||
| * | | | | | | Merge branch 'master' into tiocgwinsz_time | Raph | 2025-06-20 | 11 | -206/+1342 |
| |\ \ \ \ \ \ | |||||
| | * | | | | | | Fix #5366 | Jeroen van Rijn | 2025-06-19 | 1 | -0/+4 |
| | | |_|_|_|/ | |/| | | | | |||||
| | * | | | | | Deprecate old @(deprecated) things. | Jeroen van Rijn | 2025-06-06 | 1 | -1/+0 |
| | | | | | | | |||||
| | * | | | | | Add missing SEL _cmd argument to objc class_addMethod IMPs | Zach Clark | 2025-05-27 | 2 | -97/+97 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying to grab the window pointer off the notification in a windowDidBecomeKey implementation, I kept getting segfaults calling notification->object(). The second argument of these needs to be a SEL. https://developer.apple.com/documentation/objectivec/class_addmethod(_:_:_:_:)?language=objc#Discussion I imagine existing code is getting by by setting the window information in the delegate's context userdata, which works fine when you only have one window as you can avoid needing to call notification->object(), until you want one delegate assigned to two windows, hard to work around. | ||||