acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
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 "acme/user/micro/elemental.h"
6
7
8namespace micro
9{
10
11
12 class device;
13 class icon;
14
15 class still :
16 virtual public ::micro::elemental
17 {
18 public:
19
20
21 bool m_bHyperlink;
22 ::pointer < ::nano::graphics::icon > m_picon;
23 //bool m_bBorder = true;
24
25
26 virtual ~still();
27
28
29 void on_draw(::nano::graphics::context * pnanodevice) override;
30 void on_char(::i32 iChar) override;
31
32 virtual void set_icon(::nano::graphics::icon * picon);
33
34 //void fore_on_mouse_move(::user::mouse * pmouse) override;
35 void on_mouse_enter() override;
36 void on_mouse_leave() override;
37
38 bool is_keyboard_focusable() override;
39
40
41 void resize_to_fit() override;
42
43
44 };
45
46
47} // namespace micro
48
49
50
Definition elemental.h:38
Definition still.h:17
Definition context.h:24
Definition icon.h:14