DVUI

native

Get native OS window handle.

Parameters

#
self:Backend
Backend
window:*dvui.Window
*dvui.Window

Source

Implementation

#
pub fn native(self: Backend, window: *dvui.Window) dvui.Window.Native {
    if (comptime !@hasDecl(Implementation, "native")) {
        return switch (builtin.os.tag) {
            .windows => .{ .hwnd = null },
            .macos => .{ .cocoa_window = null },
            else => {},
        };
    } else {
        return self.impl.native(window);
    }
}