Initial project import

This commit is contained in:
Agila Forge Importer committed 2026-07-13 15:20:32 +00:00
commit 23f2d29e32
11957 files changed
+1754577

No files matched your search

+43
View File
@@ -0,0 +1,43 @@
module ios
import macos
#flag -framework UIKit
#insert "@VEXEROOT/vlib/ios/uikit_bridge.h"
fn C.ios_ui_application_main(argc int, argv &&char, principal voidptr, delegate voidptr) int
fn C.ios_color_from_hex(hex u32) voidptr
fn C.ios_color_from_hex_alpha(hex u32, alpha f64) voidptr
fn C.ios_index_path_row(index_path voidptr) i64
fn C.ios_index_path_for_row(row i64, section i64) voidptr
// Start the UIKit application run loop.
@[inline]
pub fn application_main(argc int, argv &&char, delegate_class_name string) int {
return C.ios_ui_application_main(argc, argv, unsafe { nil },
macos.nsstring(delegate_class_name))
}
// Create a UIColor from a hex value (0xRRGGBB).
@[inline]
pub fn color(hex u32) macos.Id {
return C.ios_color_from_hex(hex)
}
// Create a UIColor from a hex value with alpha.
@[inline]
pub fn color_alpha(hex u32, alpha f64) macos.Id {
return C.ios_color_from_hex_alpha(hex, alpha)
}
// Get the row index from an NSIndexPath.
@[inline]
pub fn index_path_row(index_path macos.Id) int {
return int(C.ios_index_path_row(index_path))
}
// Create an NSIndexPath for a row in a section.
@[inline]
pub fn index_path(row int, section int) macos.Id {
return C.ios_index_path_for_row(i64(row), i64(section))
}