acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_.h
1#pragma once
2
3
4#include "base_file.h"
5#include "parallelization.h"
6
7
8//#ifdef __cplusplus
9//#include "operating_system-windows_common/windows_commoncomptr.h"
10//#endif
11
12
13//#ifndef UNIVERSAL_WINDOWS
14//
15//CLASS_DECL_ACME void WINAPI sleep(::u32 dw::durations);
16//
17//#endif
18
19/*#define GetAValue(rgb) (lower_byte((rgb)>>24))
20#define argb(a, r,g,b) ((color32_t)(((::u8)(r)|((::u16)((::u8)(g))<<8))|(((::u32)(::u8)(b))<<16)|(((::u32)(::u8)(a))<<24)))*/
21
22
23//CLASS_DECL_ACME i32_bool os_initialize();
24//CLASS_DECL_ACME i32_bool os_finalize();
25
26
27CLASS_DECL_ACME i32_bool main_initialize();
28CLASS_DECL_ACME i32_bool main_finalize();
29
30
31CLASS_DECL_ACME void set_main_htask(htask htask);
32CLASS_DECL_ACME void set_main_itask(itask itask);
33CLASS_DECL_ACME htask main_htask();
34CLASS_DECL_ACME itask main_itask();
35
36//CLASS_DECL_ACME oswindow get_focus();
37//CLASS_DECL_ACME oswindow set_focus(::acme::windowing::window * pacmewindowingwindow);
38
39//CLASS_DECL_ACME oswindow get_window(::acme::windowing::window * pacmewindowingwindow, ::i32 iWindow);
40
41//CLASS_DECL_ACME void attach_thread_input_to_main_thread(i32_bool bAttach);
42
43
44//CLASS_DECL_ACME ::u32 WINAPI WaitForSingleObject( _In_ HANDLE hHandle, _In_ ::u32 dw::durations );
45
46
47
48
49//CLASS_DECL_ACME char_pointer getenv(const_char_pointer pszName);
50//CLASS_DECL_ACME HANDLE WINAPI CreateMutex(_In_opt_ LPSECURITY_ATTRIBUTES lpMutexAttributes, _In_ BOOL bInitialOwner, _In_opt_ const_char_pointer lpName );
51
52//CLASS_DECL_ACME HANDLE WINAPI CreateMutexW( _In_opt_ LPSECURITY_ATTRIBUTES lpMutexAttributes, _In_ BOOL bInitialOwner, _In_opt_ const ::wide_character * lpName );
53
54
55
56//inline i32_bool is_nok(hfile hfile);
57
58//
59//inline i32_bool is_ok(hfile hfile);
60//
61//
62//CLASS_DECL_ACME void dpi_os_initialize();
63//
64
65
66
Definition types.h:47
Definition types.h:93