acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
frame_interaction.h
1// Created by camilo on 2024-11-06 19:49 <3ThomasBorregaardSorensen!!
2#pragma once
3
4
5//#include "aura/windowing/::menu::item.h"
6//#include "aura/windowing/menu.h"
7#include "acme/user/user/interaction.h"
8
9
10namespace acme
11{
12
13
14 namespace user
15 {
16
17
18 class CLASS_DECL_ACME frame_interaction :
19 virtual public ::acme::user::interaction
20 {
21 public:
22
23
24 union
25 {
26
27
28 struct
29 {
30
31
32 bool m_bNcActive : 1;
33 bool m_bWindowVisible : 1;
34 bool m_bMinimizeBox : 1;
35 bool m_bMaximizeBox : 1;
36 bool m_bResizeable : 1;
37 bool m_bCapture : 1;
38 bool m_bStartCentered : 1;
39 bool m_bArbitraryPositioning : 1;
40 bool m_bTopMost : 1;
41
42
43 };
44
45
46 ::u64 m_uAcmeUserFrameInteractionFlags;
47
48
49 };
50
51
52 frame_interaction();
53 ~frame_interaction() override;
54
55
56 ::pointer<::operating_system::a_system_menu> create_system_menu(bool bContextual) override;
57
58
59 };
60
61
62 } // namespace user
63
64
65} // namespace acme
66
67
68
Definition interaction.h:50
include "aura/graphics/image/context.h"
Definition aaaa__defer.h:32