acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
aaa_shell_linux.h
1
#pragma once
2
3
4
#include "acme/user/user/shell.h"
5
6
namespace
linux
7
{
8
9
10
//namespace shell
11
//{
12
13
14
class
CLASS_DECL_ACME
shell
:
15
virtual
public
::user::shell
16
{
17
public
:
18
19
20
21
shell
();
22
virtual
~shell
();
23
24
25
//virtual void initialize() override;
26
27
//virtual void defer_start();
28
29
//virtual ::i32 get_image_foo(::acme::windowing::window * pacmewindowingwindow, const ::scoped_string & scopedstrExtension, e_file_attribute eattribute, e_icon eicon, color32_t crBk = 0) override;
30
//virtual ::i32 get_file_extension_image(::acme::windowing::window * pacmewindowingwindow, const ::scoped_string & scopedstrExtension, e_file_attribute eattribute, e_icon eicon, color32_t crBk = 0) override;
31
::i32 get_image_by_file_extension(image_key & imagekey);
32
//virtual ::i32 get_image(::acme::windowing::window * pacmewindowingwindow, const ::scoped_string & scopedstrPath, e_file_attribute eattribute, e_icon eicon, color32_t crBk = 0) override;
33
34
35
virtual
void
on_update_sizes_interest()
override
;
36
37
38
virtual ::i32 impl_get_file_image(
const
image_key & imagekey)
override
;
39
40
41
virtual ::user::shell::e_folder get_folder_type(
::particle
* pparticle, const ::wide_character * lpcszPath)
override
;
42
virtual ::user::shell::e_folder get_folder_type(
::particle
* pparticle, const_char_pointer lpcszPath)
override
;
43
44
::i32 add_icon_path(
::file::path
path,
color32_t
crBk);
45
46
47
48
// ::i32 get_image(per_fork * pfork, ::acme::windowing::window * pacmewindowingwindow, image_key key, const wide_character * lpcszExtra, color32_t crBk);
49
// ::i32 get_image_by_extension(per_fork * pfork, ::acme::windowing::window * pacmewindowingwindow, image_key & key, color32_t crBk);
50
// ::i32 get_foo_image(per_fork * pfork, ::acme::windowing::window * pacmewindowingwindow, image_key key, color32_t crBk);
51
52
53
54
//::i32 shell_run();
55
56
57
58
59
60
};
61
62
63
//} // namespace linux
64
65
66
}
// namespace filemanager
67
68
file::path
Definition
path.h:52
linux::shell::shell
shell()
Definition
aaa_shell_linux.cpp:39
particle
Definition
particle.h:95
color32_t
Definition
color32.h:12
operating_system
linux
_aaa2025
aaa_shell_linux.h
Generated by
1.17.0