acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
node_aura.h
1
//
2
// Created by camilo on 2024-10-24 22:59 <3ThomasBorregaardSorensen!!!
3
//
4
#pragma once
5
6
7
namespace
platform
8
{
9
10
11
struct
CLASS_DECL_ACME
aura_node_layer_t
12
{
13
14
15
//::pointer<::windowing::windowing> m_pwindowingAuraNode;
16
bool
m_bUnhookX;
17
18
};
19
20
21
class
CLASS_DECL_ACME
aura_node_layer
22
{
23
public
:
24
25
27
28
virtual
void
dpi_os_initialize
();
29
30
//virtual void message_box_factory();
31
32
33
//string system_options_html() override;
34
35
36
37
//#ifdef LINUX
38
39
// virtual ::linux::appindicator * appindicator_allocate();
40
// virtual void appindicator_destroy(::linux::appindicator * pappindicator);
41
42
//#endif
43
44
45
virtual ::image::image_pointer get_file_image_by_type_identifier(::i32 iSize, const ::scoped_string & scopedstrTypeIdentifier);
46
47
virtual ::image::image_pointer get_file_image(::i32 iSize, const ::file::path & path);
48
49
virtual
void
defer_dock_application(
bool
bDock);
50
51
// void set_application_menu(::application_menu * pmenu, ::apex::application * papp) override;
52
53
// virtual void * node_wrap_window(void * pdisplay, ::i64 window);
54
55
//using apex::node::user_fork;
56
57
//virtual void user_fork(const ::procedure & procedure) override;
58
59
//virtual ::windowing::windowing * windowing();
60
61
62
//pointer< ::extended::sequence < ::conversation > > message_box(::user::interaction * puserinteraction, const ::scoped_string & scopedstrMessage, const ::scoped_string & scopedstrTitle, const ::user::e_message_box & emessagebox) override;
63
64
65
virtual
void
BeginWaitCursor();
66
virtual
void
EndWaitCursor();
67
virtual
void
RestoreWaitCursor();
68
69
#ifdef WINDOWS_DESKTOP
70
72
virtual
void
* HICON_from_image(::image::image *pimage);
73
74
#endif
75
76
77
//::pointer<::conversation>create_new_message_box_conversation() override;
78
79
80
//pointer< ::sequence < ::conversation > > get_new_conversation_sequence() override;
81
82
//pointer< ::sequence < ::conversation > > message_box(const ::scoped_string & scopedstrMessage, const ::scoped_string & scopedstrTitle, const ::user::e_message_box& emessagebox) override;
83
84
85
virtual
bool
defer_windowing_post(const ::procedure & procedure);
86
87
88
virtual ::pointer < ::aqua::media_item > create_media_item_from_platform_media_item(platform_media_item_t * pplatformmediaitem);
89
90
91
};
92
93
94
}
// namespace platform
95
96
97
platform::aura_node_layer
Definition
node_aura.h:22
platform::aura_node_layer::dpi_os_initialize
virtual void dpi_os_initialize()
virtual void on_initialize_particle() override;
Definition
node_aura.cpp:14
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
platform::aura_node_layer_t
Definition
node_aura.h:12
platform
node_aura.h
Generated by
1.17.0