acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
8
namespace
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
micro::elemental
Definition
elemental.h:38
micro::still
Definition
still.h:17
nano::graphics::context
Definition
context.h:24
nano::graphics::icon
Definition
icon.h:14
user
micro
still.h
Generated by
1.17.0