acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
source.h
1#pragma once
2
3
4enum enum_source : ::u64
5{
6
7 e_source_none = 0,
8
9 e_source_clear = 1 << 0,
10 e_source_load= 1 << 1,
11 e_source_assign= 1 << 2,
12 e_source_cast= 1 << 3,
13 e_source_submit= 1 << 4,
14 e_source_undo= 1 << 5,
15 e_source_redo= 1 << 6,
16 e_source_copy= 1 << 7,
17 e_source_cut= 1 << 8,
18 e_source_paste= 1 << 9,
19 e_source_sync= 1 << 10,
20 e_source_selection= 1 << 11,
21 e_source_drop= 1 << 12,
22 e_source_initialize= 1 << 13,
23 e_source_refresh= 1 << 14,
24
25 e_source_operator= 1 << 15,
26 e_source_system= 1 << 16,
27 e_source_default= 1 << 17,
28 e_source_data= 1 << 18,
29 e_source_database= 1 << 19,
30 e_source_user= 1 << 20,
31
32 e_source_user_test= 1 << 21,
33 e_source_alarm= 1 << 22,
34 e_source_timer= 1 << 23,
35 e_source_command_line= 1 << 24,
36 e_source_internal= 1 << 25,
37
38 e_source_compose = 1 << 26,
39
40};
41
42
43DECLARE_C_FLAG(e_source, enum_source);
44
45
46