acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
lightui.h
1//
2// lightui.h
3// acme
4//
5// Created by Camilo Sasuke Thomas Borregaard Sørensen
6// Copyright © 2026 ca2 Software Development. All rights reserved.
7//
8#pragma once
9
10
11
12namespace lightui
13{
14
15enum enum_notification
16{
17 e_notification_default = 0, // WM_COMMAND wparam.hiword
18 e_CBN_SELENDOK = 9, // WM_COMMAND wparam.hiword
19 e_CBN_DROPDOWN = 7, // WM_COMMAND wparam.hiword
20};
21
22
23enum enum_SWP
24{
25e_SWP_NOSIZE = 0x0001,
26e_SWP_NOMOVE = 0x0002,
27e_SWP_NOZORDER = 0x0004,
28e_SWP_NOACTIVATE = 0x0010,
29
30};
31
32enum enum_SW
33{
34e_SW_HIDE = 0,
35
36};
37
38
39enum enum_MK : unsigned int
40{
41 e_MK_LBUTTON = 0x0001, // Left mouse button is down.
42 e_MK_RBUTTON = 0x0002, // Right mouse button is down.
43 e_MK_SHIFT = 0x0004, // Shift key is down.
44 e_MK_CONTROL = 0x0008, // Control key is down.
45 e_MK_MBUTTON = 0x0010, // Middle mouse button is down.
46 e_MK_XBUTTON1 = 0x0020, // XBUTTON1 is down.
47 e_MK_XBUTTON2 = 0x0040, // XBUTTON2 is down.
48};
49
50
51
52} // namespace lightui