acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_shell_linux.h
1#pragma once
2
3
4#include "acme/user/user/shell.h"
5
6namespace 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
Definition path.h:52
shell()
Definition aaa_shell_linux.cpp:39
Definition particle.h:95
Definition color32.h:12