get an actual message box showing
This commit is contained in:
parent
03132d2c67
commit
d8d3fa204e
|
@ -19,8 +19,8 @@ pub fn build(b: *std.build.Builder) void {
|
|||
|
||||
exe.setTarget(target);
|
||||
exe.setBuildMode(mode);
|
||||
exe.linkLibC();
|
||||
if (target.getOs().tag == .linux) {
|
||||
exe.linkLibC();
|
||||
// LibX11 1.7.2: https://gitlab.freedesktop.org/xorg/lib/libx11/-/archive/libX11-1.7.2/libx11-libX11-1.7.2.tar.gz
|
||||
// LibXfixes 5.0.3: https://gitlab.freedesktop.org/xorg/lib/libxfixes/-/archive/libXfixes-5.0.3/libxfixes-libXfixes-5.0.3.tar.gz
|
||||
// XOrg Proto: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/archive/xorgproto-2021.5/xorgproto-xorgproto-2021.5.tar.gz
|
||||
|
@ -43,9 +43,8 @@ pub fn build(b: *std.build.Builder) void {
|
|||
exe.addObjectFile(obj);
|
||||
}
|
||||
if (target.getOs().tag == .windows) {
|
||||
// exe.linkLibC();
|
||||
// exe.addIncludeDir("/usr/include/");
|
||||
// exe.linkSystemLibrary("X11");
|
||||
// woah...we don't actually need libc!
|
||||
exe.linkSystemLibrary("user32");
|
||||
}
|
||||
exe.install();
|
||||
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
const std = @import("std");
|
||||
const win = @cImport({
|
||||
@cInclude("windows.h");
|
||||
});
|
||||
pub fn clipboardAction(watch: bool) !void {
|
||||
_ = watch;
|
||||
const stdout = std.io.getStdOut().writer();
|
||||
try stdout.print("All your codebase are belong to us", .{});
|
||||
try stdout.print("{d}", .{win.HINSTANCE});
|
||||
const w = std.os.windows;
|
||||
|
||||
extern "user32" fn MessageBoxA(hWnd: ?w.HANDLE, lpText: ?w.LPCSTR, lpCaption: ?w.LPCSTR, uType: w.UINT) callconv(w.WINAPI) c_int;
|
||||
|
||||
pub export fn wWinMain(hInstance: w.HINSTANCE, hPrevInstance: ?w.HINSTANCE, lpCmdLine: w.PWSTR, nCmdShow: w.INT) w.INT {
|
||||
_ = hInstance;
|
||||
_ = hPrevInstance;
|
||||
_ = lpCmdLine;
|
||||
_ = nCmdShow;
|
||||
|
||||
_ = MessageBoxA(null, "all your codebase are belong to us", "title", 0);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user