acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_still.h
1// Created by camilo on 2022-02-06 08:55 <3ThomasBorregaardSorensen!! (Thomas likes number 5 <3)
2#pragma once
3
4
5#include "child.h"
6
7namespace nano{namespace user{
8class device;
9class icon;
10
11class still :
12 virtual public ::micro::child
13{
14public:
15
16
17 bool m_bHyperlink;
18::pointer < ::nano::graphics::icon > m_picon;
19
20 virtual ~still();
21
22
23 void on_draw(::nano::graphics::context * pnanodevice) override;
24 void on_char(::i32 iChar) override;
25
26 virtual void set_icon(::nano::graphics::icon * picon);
27
28 void on_mouse_move(::user::mouse * pmouse) override;
29
30 bool is_focusable() override;
31
32
33 void resize_to_fit() override;
34
35
36};
37
38
39
40 } // namespace user
41
42
43} // namespace nano
44
45
46
Definition context.h:24
Definition icon.h:14
Definition aaa_device.h:18
Definition aaa_icon.h:14
Definition aaa_still.h:13