acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_copydesk.h
1#pragma once
2
3
4namespace linux
5{
6
7
8 class CLASS_DECL_ACME copydesk :
9 virtual public ::user::copydesk
10 {
11 public:
12
13
14
15
16 copydesk();
17 virtual ~copydesk();
18
19
20 virtual void initialize(::particle * pparticle) override;
21 virtual void destroy() override;
22
23 virtual bool _set_filea(const ::file::path_array & patha, e_op eop) override;
24 virtual bool _get_filea(::file::path_array & patha, e_op & eop) override;
25 virtual bool _has_filea() override;
26
27
28 //virtual bool set_plain_text(const ::scoped_string & scopedstr) override;
29 virtual bool _set_plain_text(const ::scoped_string & scopedstr) override;
30 virtual bool _get_plain_text(string & str) override;
31 virtual bool _has_plain_text() override;
32
33 virtual bool _desk_to_image(::image::image *pimage) override;
34 virtual bool _image_to_desk(const ::image::image *pimage) override;
35 virtual bool _has_image() override;
36
37 };
38
39
40} // namespace linux
41
42
43
Definition path_array.h:71
Definition particle.h:95