acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
host_interaction.h
1//
2// ui_interaction.hpp
3// aura
4//
5// Created by Camilo Sasuke Thomas Borregaard Soerensen on 20/05/20.
6// as acme::sandbox_windowing on 2024-11-25 23:25 by
7// camilo <3ThomasBorregaardSorensen!!
8#pragma once
9
10
11#include "acme/user/micro/main_window.h"
12
13
14namespace acme
15{
16
17namespace sandbox_windowing
18{
19
20
21class CLASS_DECL_ACME host_interaction :
22virtual public ::micro::main_window
23{
24public:
25
26
27 ::pointer < ::micro::button > m_pbuttonContext;
28
29 host_interaction();
30 ~host_interaction() override;
31
32
34
35 virtual void create_context_button();
36
37 //void install_message_routing(::channel* pchannel) override;
38
39
40// void _001DrawThis(::draw2d::graphics_pointer & pgraphics) override;
41// void _001DrawChildren(::draw2d::graphics_pointer & pgraphics) override;
42// void _000OnDraw(::draw2d::graphics_pointer & pgraphics) override;
43// void _001OnNcDraw(::draw2d::graphics_pointer & pgraphics) override;
44// void _001OnDraw(::draw2d::graphics_pointer & pgraphics) override;
45
46
47 //DECLARE_MESSAGE_HANDLER(on_message_create);
48
49
50 void post_redraw(bool bAscendants = true) override;
51
52
53 //void this->rectangle(::i32_rectangle* lprect) override;
54
55
56 //void on_layout(::draw2d::graphics_pointer& pgraphics) override;
57 //void create_window() override;
58 void on_click(const ::payload & payload, ::user::mouse * pmouse) override;
59
60 void handle(::topic * ptopic, ::handler_context * phandlercontext) override;
61
62
63};
64
65
66} // namespace sandbox_windowing
67
68
69} // namespace acme
70
Definition windowing.h:30
Definition handler_context.h:9
Definition main_window.h:42
Definition payload.h:54
Definition topic.h:17
include "aura/graphics/image/context.h"
Definition aaaa__defer.h:32