acme
Foundational cross-platform layer of the ca2 framework
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
7namespace 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
Definition node_aura.h:22
virtual void dpi_os_initialize()
virtual void on_initialize_particle() override;
Definition node_aura.cpp:14
include "thread/AutoLock.h"
Definition _forward_declaration.h:877
Definition node_aura.h:12