acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
windows.h
1// From windowing_win32/window_win32.cpp by camilo on 2024-12-27 5:00 <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5namespace windows
6{
7
8 CLASS_DECL_ACME ::u32 get_windows_build_number();
9 CLASS_DECL_ACME bool is_windows_11();
10 CLASS_DECL_ACME bool is_windows_10();
11
12 CLASS_DECL_ACME HWND get_mouse_capture(itask itask);
13 CLASS_DECL_ACME bool set_mouse_capture(itask itask, HWND hwnd);
14 CLASS_DECL_ACME bool defer_release_mouse_capture(itask itask, HWND hwnd);
15
16
17
18 CLASS_DECL_ACME ::i32 message_box_to_windows_message_box(const ::user::e_message_box & emessagebox);
19 CLASS_DECL_ACME ::i32 message_box_to_windows_message_box_type(const ::user::e_message_box & emessagebox);
20 CLASS_DECL_ACME ::i32 message_box_to_windows_message_box_icon(const ::user::e_message_box & emessagebox);
21 CLASS_DECL_ACME ::i32 message_box_to_windows_message_box_default_button(const ::user::e_message_box & emessagebox);
22
23
24 CLASS_DECL_ACME::enum_dialog_result windows_message_box_result_to_dialog_result(::i32 iResult);
25
26
27
28} // namespace windows
29
30
31