acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
extended_topic.h
1
// Injected in acme (camilo) from apex(thomas) by camilo on ThomasMonth19-2021 12:27 BRT
2
// Merge with control_"topic" by camilo on day after ThomasBirthday2021 10:14
3
#pragma once
4
5
6
#include "acme/handler/topic.h"
9
//#include "acme/prototype/prototype/payload.h"
10
11
12
class
CLASS_DECL_ACME extended_topic :
13
virtual
public
::topic
/*,
14
virtual public ::object*/
15
{
16
public
:
17
18
19
::user::interaction * m_ptab;
20
::u64 m_uiEvent;
21
::e_timer m_etimer;
22
::u32 m_uiVKey;
23
::u32 m_uiFlags;
24
::earth::time
m_timeOuterBeg;
25
::earth::time
m_timeOuterEnd;
26
::earth::time
m_timeBeg;
27
::earth::time
m_timeEnd;
28
29
30
::payload m_payload;
31
bool
m_bModified;
32
class ::time m_timeSleep;
33
34
::pointer<::property_object> m_pobjectTopic;
35
::pointer<::file::item> m_pfileitem;
36
37
38
extended_topic(const ::atom &
atom
);
39
~extended_topic()
override
;
40
41
42
#ifdef _DEBUG
43
44
::i64 increment_reference_count()
override
;
45
::i64 decrement_reference_count()
override
;
46
::i64 release()
override
;
47
48
#endif
49
50
51
::extended_topic * _extended_topic()
override
{
return
this
; }
52
const ::extended_topic * _extended_topic()
const override
{
return
this
; }
53
54
55
};
56
57
58
atom
Definition
atom.h:237
earth::time
Definition
earth_time.h:33
handler
extended_topic.h
Generated by
1.17.0