acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
_constant.h
1#pragma once
2
3
4
5// #include "GLOBAL_ID.h"
6
7enum enum_digit_case : ::i32
8{
9
10 e_digit_case_lower = (::i32) 'a',
11 e_digit_case_upper = (::i32) 'A',
12
13};
14
15
16enum enum_optional
17{
18
19 e_optional,
20
21};
22
23
24enum enum_property : ::iptr
25{
26
27 e_property_default = 0,
28 e_property_id,
29 e_property_count,
30
31};
32
33
34enum enum_factory : ::iptr
35{
36
37 e_factory_draw2d_bitmap,
38 e_factory_draw2d_brush,
39 e_factory_draw2d_font,
40 e_factory_draw2d_graphics,
41 e_factory_draw2d_image,
42 e_factory_draw2d_path,
43 e_factory_draw2d_pen,
44 e_factory_draw2d_region,
45 e_factory_count,
46
47};
48
49
50#define OLDOK OK
51#undef OK
52
53enum ENUM_I32 : ::i32
54{
55
56 SUCCESS = 1,
57 TIMEOUT = (1 << 1),
58 FAILURE = (1 << 2),
59 OK = SUCCESS,
60 NONE_ID = 0,
61
62
63};
64
65
66#define OK OLDOK
67
68
69enum ENUM_UPTR : ::uptr
70{
71
72 INVALID_ID = ((::uptr) -1),
73
74};
75
76
77
78
79//#define e_flag_success (1 << 0)
80//#define e_flag_timeout (1 << 1)
81//#define e_flag_failure (1 << 2)
82//#define PERSIST_ID (1 << 3)
83//#define e_object_factory (1 << 4)
84//#define e_object_storing (1 << 5)
85//#define e_object_acquire (1 << 6)
86//#define DEFAULT_ID (1 << 7)
87enum ENUM_IMPACT : ::iptr
88{
89
90BASE_IMPACT= 100'000,
91
92
93//"file_manager_impact" =1'001'000,
94//"color_selection_impact" =2'001'000,
95//"font_selection_impact" =2'002'000,
96
97TABBED_GROUP =100,
98LIST_GROUP =200,
99FOLDER_SELECTION_LIST_GROUP =300,
100
101
102MAIN_IMPACT =1,
103A2_IMPACT =2,
104CONTEXT_MENU_IMPACT= 3,
105MENU_IMPACT =4,
106MAIN_SWITCHER_IMPACT =5,
107DEVEDGE_IMPACT= 6,
108GCOM_IMPACT =7,
109OPTIONS_IMPACT =8,
110EDIT_IMPACT =9,
111WEATHER_IMPACT =10,
112AUDIO_DEVICES_IMPACT= 11,
113TEST_IMPACT =12,
114ACTION_AREA_IMPACT =13,
115DESK_IMPACT =14,
116CONFIGURATION_IMPACT =15,
117PROPERTIES_IMPACT= 16,
118HELP_IMPACT =17,
119FIRST_PANE =18,
120APP_OPTIONS_IMPACT = 19,
121CONTEXT_OPTIONS_IMPACT = 20,
122ABOUT_IMPACT = 21,
123OPERATING_SYSTEM_INFORMATION_IMPACT = 22,
124};
125
126
127enum enum_library_main
128{
129
130
131 e_library_main_none = 0,
132 e_library_main_any = 1 << 0,
133 e_library_main_process_attach = 1 << 1,
134 e_library_main_process_detach = 1 << 2,
135 e_library_main_thread_attach = 1 << 3,
136 e_library_main_thread_detach = 1 << 4,
137
138
139};
140
141
142//#include "topic.h"
143
144
145enum enum_dialog_result : ::iptr
146{
147
148
149 e_dialog_result_none = 0,
150 e_dialog_result_ok = 1,
151 e_dialog_result_cancel = 2,
152 e_dialog_result_abort = 3,
153 e_dialog_result_retry = 4,
154 e_dialog_result_ignore = 5,
155 e_dialog_result_yes = 6,
156 e_dialog_result_no = 7,
157 e_dialog_result_close = 8,
158 e_dialog_result_help = 9,
159 e_dialog_result_continue = 11,
160 e_dialog_result_try_again = 12,
161 e_dialog_result_timeout = 32000,
162
163
164};
165
166
167enum enum_type
168{
169
170
172 e_type_parareturn = 0,
173 e_type_new,
174 e_type_null,
175 e_type_key_exists,
176 e_type_empty,
177 e_type_empty_argument,
178 e_type_not_found,
179
180 // integral
181 //type_block = 1000,
182 e_type_bool = 1024,
183 e_type_i8,
184 e_type_u8,
185 e_type_i16,
186 e_type_u16,
187 e_type_i32,
188 e_type_u32,
189 //e_type_long,
190 //e_type_unsigned_long,
191 e_type_i64,
192 e_type_u64,
193
194
195 // floating i32_point
196 e_type_f32 = 2048,
197 e_type_f64,
198
199 // simple classes
200 e_type_string = 4096,
201 e_type_pstring,
202 e_type_ansi_range,
203 //e_type_type,
204 //e_type_integral_nanosecond,
205 //e_type_pintegral_nanosecond,
206 //e_type_integral_microsecond,
207 //e_type_pintegral_microsecond,
208 //e_type_integral_millisecond,
209 //e_type_pintegral_millisecond,
210 //e_type_integral_second,
211 //e_type_pintegral_second,
212 //e_type_integral_minute,
213 //e_type_pintegral_minute,
214 //e_type_integral_hour,
215 //e_type_pintegral_hour,
216 //e_type_integral_day,
217 //e_type_pintegral_day,
218 //e_type_floating_nanosecond,
219 //e_type_pfloating_nanosecond,
220 //e_type_floating_microsecond,
221 //e_type_pfloating_microsecond,
222 //e_type_floating_millisecond,
223 //e_type_pfloating_millisecond,
224 //e_type_floating_second,
225 //e_type_pfloating_second,
226 //e_type_floating_minute,
227 //e_type_pfloating_minute,
228 //e_type_floating_hour,
229 //e_type_pfloating_hour,
230 //e_type_floating_day,
231 //e_type_pfloating_day,
232 e_type_time,
233 e_type_ptime,
234 e_type_atom,
235 e_type_patom,
236 e_type_earth_time,
237 e_type_file_time,
238 //e_type_property,
239 //e_type_payload_pointer,
240 e_type_color,
241 e_type_hls,
242 //e_type_process,
243
244 // matter classes
245 e_type_element = 8192,
246 e_type_string_array,
247 e_type_int_array,
248 e_type_payload_array,
249 e_type_property_set,
250 e_type_i64_array,
251 e_type_memory,
252 e_type_path,
253 e_type_f32_array,
254 e_type_f64_array,
255 e_type_last_element,
256
257 // enum
258 //e_type_enum_command = 20000,
259 //e_type_enum_status,
260 //e_type_enum_check,
261 //e_type_enum_flag,
262
263 e_type_primitive_mask = 65535,
264 e_type_pointer_of = 65536,
265 e_type_pbool = e_type_bool | e_type_pointer_of,
266 e_type_pu8 = e_type_u8 | e_type_pointer_of,
267 e_type_pi8 = e_type_i8 | e_type_pointer_of,
268 e_type_pu16 = e_type_u16 | e_type_pointer_of,
269 e_type_pi16 = e_type_i16 | e_type_pointer_of,
270 e_type_pu32 = e_type_u32 | e_type_pointer_of,
271 e_type_pi32 = e_type_i32 | e_type_pointer_of,
272 e_type_pu64 = e_type_u64 | e_type_pointer_of,
273 e_type_pi64 = e_type_i64 | e_type_pointer_of,
274 e_type_pf32 = e_type_f32 | e_type_pointer_of,
275 e_type_pf64 = e_type_f64 | e_type_pointer_of,
276
277
278
279};
280
281
282constexpr bool is_number(enum_type etype)
283{
284
285 return
286 etype == e_type_bool
287 || etype == e_type_u8
288 || etype == e_type_i8
289 || etype == e_type_u16
290 || etype == e_type_i16
291 || etype == e_type_u32
292 || etype == e_type_i32
293 || etype == e_type_u64
294 || etype == e_type_i64
295 || etype == e_type_f32
296 || etype == e_type_f64;
297
298}
299
300
301enum enum_trace_category
302{
303
304
305 e_trace_category_general,
306 e_trace_category_first = e_trace_category_general,
307 e_trace_category_com,
308 e_trace_category_qi,
309 e_trace_category_registrar,
310 e_trace_category_refcount,
311 e_trace_category_windowing,
312 e_trace_category_controls,
313 e_trace_category_hosting,
314 e_trace_category_dbclient,
315 e_trace_category_dbprovider,
316 e_trace_category_snapin,
317 e_trace_category_notimpl,
318 e_trace_category_allocation,
319 e_trace_category_exception,
320 e_trace_category_time,
321 e_trace_category_cache,
322 e_trace_category_stencil,
323 e_trace_category_string,
324 e_trace_category_map,
325 e_trace_category_util,
326 e_trace_category_security,
327 e_trace_category_sync,
328 e_trace_category_isapi,
329 e_trace_category_user,
330 e_trace_category_user2,
331 e_trace_category_user3,
332 e_trace_category_user4,
333 e_trace_category_appmsg, // main message pump trace (includes dde)
334 e_trace_category_winmsg, // windows message tracing
335 e_trace_category_cmdrouting, // windows command routing trace
336 e_trace_category_ole, // special ole future trace
337 e_trace_category_database, // special database trace
338 e_trace_category_internet, // special internet client trace
339 e_trace_category_dumpcontext, // traces from dump_context
340 e_trace_category_memory, // matter non-kernel memory traces
341 e_trace_category_html, // html traces
342 e_trace_category_socket, // socket traces
343 e_trace_category_colorertake5,
344 e_trace_category_graphics_thread, // screen update and window layout
345 e_trace_category_count
346
347
348};
349
350// tight
351// static const ::i32 LOG_INTERR = 0;
352// static const ::i32 LOG_ERR = 1;
353// static const ::i32 LOG_WARN = 2;
354// static const ::i32 LOG_MSG = 3;
355// static const ::i32 LOG_INFO = 4;
356// static const ::i32 LOG_DETAIL = 5;
357// static const ::i32 LOG_DEBUG = 9;
358
360// e_trace_level_undefined,
361// e_trace_level_none,
362// e_trace_level_debug, // debug
363// e_trace_level_information, // info
364// e_trace_level_warning, // warn
365// e_trace_level_error, // error
366// e_trace_level_fatal, // fatal
367// e_trace_level_count
368
369enum enum_trace_level
370{
371
372
373 e_trace_level_undefined = -1,
374 e_trace_level_none = 0,
375 e_trace_level_fatal = 1, // fatal
376 e_trace_level_error = 2, // error
377 e_trace_level_warning = 3, // warn
378 e_trace_level_message = 4, // message
379 e_trace_level_information = 5, // information
380 e_trace_level_detail = 6, // detail
381 e_trace_level_debug = 9, // debug
382 e_trace_level_last = e_trace_level_debug,
383 e_trace_level_count
384
385
386};
387
388
389constexpr ::i8 trace_level_letter(enum_trace_level etracelevel)
390{
391
392 return etracelevel < 0|| etracelevel >= e_trace_level_count? ' ': " IWEF"[(::i32)etracelevel];
393
394}
395
396
397constexpr ::i8 line_feed_letter(bool bCarriage)
398{
399
400 return bCarriage ? '\r' : '\n';
401
402}
403
404
405
406//enum : ::i64
407//{
408//
409//
410// e_object_none,
411// aaa_want_to_erase_object_locked = 1 << 10,
412// aaa_want_to_erase_object_shared = 1 << 11,
413// aaa_want_to_erase_object_read_only_link = 1 << 12,
414// e_object_log_disable = 1 << 13,
415// e_object_property_set_modified = 1 << 14,
416// e_object_default_io_exchange = 1 << 15,
417// //e_object_alertable_wait = 1 << 16,
418// e_object_any_hook = 1 << 17,
419// //e_object_any_hook = 1 << 17,
420// //e_object_any_update = (1 << 18) | e_object_any_hook,
421// //e_object_composite = 1 << 19,
422//#if OBJECT_TYPE_COUNTER
423// e_object_object_type_counter = 1 << 20,
424//#endif
425// e_object_synchronous = 1 << 21,
426// e_object_shared = 1 << 22,
427//
428//
429//};
430//
431
432#define ALOG_CATEGORY trace_category_general
433
434
435#include "status.h"
436
437
438enum enum_priority
439{
440
441
442 e_priority_none = -1,
443 e_priority_idle = 1,
444 e_priority_lowest = 48,
445 e_priority_below_normal,
446 e_priority_normal,
447 e_priority_above_normal,
448 e_priority_highest,
449 e_priority_time_critical = 99
450
451
452};
453
454
455//bool CLASS_DECL_ACME succeeded(const ::e_status & estatus);
456//bool CLASS_DECL_ACME status_succeeded(::i64 i);
457//bool CLASS_DECL_ACME failed(const ::e_status & estatus);
458//bool CLASS_DECL_ACME status_failed(::i64 i);
459
460
461enum enum_task_flag
462{
463
464 e_task_flag_fast_path, // 0 --> 1 << 0
465 e_task_flag_compress_is_dir, // 1 --> 1 << 1
466 e_task_flag_is_timer, // 2 --> 1 << 2
467 e_task_flag_resolve_alias, // 3 -->
468 e_task_flag_prevent_bad_status_exception,
469 e_task_flag_using_sockets,
470 e_task_flag_avoid_parsing_exception,
471 e_task_flag_avoid_numeric_parsing_exception,
472 e_task_flag_avoid_datetime_parsing_exception,
473 e_task_flag_dynamic_source_script_instance,
474 e_task_flag_count,
475
476};
477
478
479enum enum_task_payload
480{
481
482 e_task_payload,
483 e_task_payload_count,
484
485};
486
487
488enum enum_thread_context
489{
490
491
492 e_thread_context_none,
493 e_thread_context_thread,
494 e_thread_context_service,
495 e_thread_context_application,
496 e_thread_context_session,
497 e_thread_context_system,
498
499
500};
501
502
503enum enum_timer : iptr;
504
505
506//enum enum_boolean
507//{
508//
509//
510// // negative state... bad/failure states
511//
512// e_boolean_no = -1, // 0xffffffff......
513// e_boolean_false = -1,
514//
515// e_boolean_none = 0,
516// e_boolean_empty = 0, // 0x00000000......
517// e_boolean_undefined = 0,
518//
519// e_boolean_yes = 1, // <3tbs
520// e_boolean_true = 1, // 0x00000001......
521//
522// // positive state... good/success states
523//
524// e_boolean_some_yes_some_no = 256,
525//
526//};
527
528
529enum enum_zorder
530{
531
532 e_zorder_none = 0,
533 e_zorder_bottom,
534 e_zorder_normal_anchor,
535 e_zorder_normal,
536 e_zorder_top,
537 e_zorder_no_top_most,
538 e_zorder_top_most_anchor,
539 e_zorder_top_most,
540
541 e_zorder_hwnd = -1,
542
543
544};
545
546
547
548//enum e_callstack :
549// ::i64
550//{
551//
552//
553// callstack_none,
554// callstack_exception = 1 << 0,
555// callstack_fork_global = 1 << 1,
556//
557//
558//};
559
560
561enum enum_display
562{
563
564
565 e_display_undefined = I32_MINIMUM,
566 e_display_hide,
567
568 e_display_none = 0,
569 e_display_normal,
570 e_display_compact,
571 e_display_broad,
572 e_display_minimal,
573 e_display_notify_icon,
574 e_display_iconic,
575 e_display_zoomed,
576 e_display_full_screen,
577 e_display_up,
578 e_display_down,
579 e_display_last_show,
580
581
582 // command default sink
583 e_display_default = 1024,
584 e_display_current,
585 e_display_stored_state,
586 e_display_fixed_size,
587 e_display_center,
588 e_display_last_command,
589
590
591 e_display_left = 0x10000,
592 e_display_top = 0x20000,
593 e_display_right = 0x40000,
594 e_display_bottom = 0x80000,
595 e_display_top_left = e_display_top | e_display_left,
596 e_display_top_right = e_display_top | e_display_right,
597 e_display_bottom_left = e_display_bottom | e_display_left,
598 e_display_bottom_right = e_display_bottom | e_display_right,
599 e_display_full_left = e_display_left | e_display_top | e_display_bottom,
600 e_display_full_top = e_display_top | e_display_left | e_display_right,
601 e_display_full_right = e_display_right | e_display_top | e_display_bottom,
602 e_display_full_bottom = e_display_bottom | e_display_left | e_display_right,
603
604 e_display_docking_mask = 0xf0000,
605
606
607};
608
609
610
611enum enum_system_command
612{
613
614 e_system_command_none,
615 e_system_command_minimize,
616
617};
618
619
620enum enum_layout_experience
621{
622
623
624 e_layout_experience_none,
625 e_layout_experience_moving,
626 e_layout_experience_sizing,
627 e_layout_experience_docking,
628
629
630};
631
632
633enum enum_appearance
634{
635
636
637 e_appearance_none = 0,
638 e_appearance_transparent_frame = 1 << 0,
639
640
641};
642
643
644enum enum_dock
645{
646
647
648 e_dock_none = 0,
649 e_dock_left = 1,
650 e_dock_top = 2,
651 e_dock_right = 4,
652 e_dock_bottom = 8,
653 e_dock_top_left = e_dock_top | e_dock_left,
654 e_dock_top_right = e_dock_top | e_dock_right,
655 e_dock_bottom_left = e_dock_bottom | e_dock_left,
656 e_dock_bottom_right = e_dock_bottom | e_dock_right,
657 e_dock_all = e_dock_left | e_dock_top | e_dock_right | e_dock_bottom,
658
659
660};
661
662
663enum enum_grip
664{
665
666
667 e_grip_none = 0,
668 e_grip_left = 1 << 0,
669 e_grip_top = 1 << 1,
670 e_grip_right = 1 << 2,
671 e_grip_bottom = 1 << 3,
672 e_grip_top_left = 1 << 4,
673 e_grip_top_right = 1 << 5,
674 e_grip_bottom_left = 1 << 6,
675 e_grip_bottom_right = 1 << 7,
676 e_grip_all = e_grip_left | e_grip_top | e_grip_right | e_grip_bottom |
677 e_grip_top_left | e_grip_top_right |
678 e_grip_bottom_left | e_grip_bottom_right,
679
680
681};
682
683
684enum enum_border
685{
686
687
688 e_border_none = 0,
689 e_border_left = 1,
690 e_border_top = 2,
691 e_border_right = 4,
692 e_border_bottom = 8,
693 e_border_top_left = e_border_top | e_border_left,
694 e_border_top_right = e_border_top | e_border_right,
695 e_border_top_right_bottom = e_border_top | e_border_right | e_border_bottom,
696 e_border_bottom_left = e_border_bottom | e_border_left,
697 e_border_bottom_right = e_border_bottom | e_border_right,
698 e_border_bottom_left_top = e_border_bottom | e_border_left | e_border_top,
699 e_border_left_top_right = e_border_left | e_border_top | e_border_right,
700 e_border_right_bottom_left = e_border_right | e_border_bottom | e_border_left,
701 e_border_all = e_border_left | e_border_top | e_border_right | e_border_bottom,
702
703
704};
705
706
707enum enum_window_flag : ::i64
708{
709
710
711 e_window_flag_none,
712 e_window_flag_is_window = 1 << 0,
713 e_window_flag_enable = 1 << 1,
714 e_window_flag_focus = 1 << 2,
715 e_window_flag_active = 1 << 3,
716 e_window_flag_redraw_in_queue = 1 << 4,
717 //e_window_flag_visual_changed = 1 << 5,
718 e_window_flag_fps_interest_on_show = 1 << 6,
719 e_window_flag_on_show_window_visible = 1 << 7,
720 e_window_flag_on_show_window_screen_visible = 1 << 8,
721 e_window_flag_satellite_window = 1 << 9,
722 e_window_flag_graphical = 1 << 10,
723 e_window_flag_disable_window_placement_snapping = 1 << 11,
724 e_window_flag_embedded_prodevian = 1 << 12,
725 e_window_flag_arbitrary_positioning = 1 << 13,
726 e_window_flag_desktop_window = 1 << 14,
727 e_window_flag_dock_window = 1 << 15,
728 e_window_flag_load_window_rect_on_impl = 1 << 17,
729 e_window_flag_window_created = 1 << 18,
730 e_window_flag_updown = 1 << 19,
731 e_window_flag_postpone_visual_update = 1 << 20,
732 e_window_flag_miniaturizable = 1 << 21,
733 //e_window_flag_auto_store_window_rect = 1 << 22,
734 //e_window_flag_pending_save_window_rect = 1 << 23,
735 //e_window_flag_loading_window_rect = 1 << 24,
736 e_window_flag_main_frame = 1 << 25,
737 e_window_flag_destroying = 1 << 26,
738 e_window_flag_not_visible = 1 << 27,
739 e_window_flag_satellite_window_if_child = 1 << 28,
740 e_window_flag_embedded_graphics_thread_if_child = 1 << 29,
741 e_window_flag_composite = 1 << 30,
742 e_window_flag_hosted = 1 << 31,
743 e_window_flag_top_level = 1ll << 32,
744 e_window_flag_root = 1ll << 33,
745 e_window_flag_destroyed = 1ll << 34,
746
747};
748
749
750#ifndef WM_USER
751#define WM_USER 0x0400
752#endif // WM_USER
753
754
755#ifndef CLASS_DECL_ACME
756#define CLASS_DECL_ACME
757#endif // CLASS_DECL_ACME
758
759
760#ifndef WM_APP
761#define WM_APP 0x8000
762#endif
763
764
765enum enum_system_message
766{
767
768
769 e_system_message_none,
770 e_system_message_create,
771 e_system_message_meta,
772 e_system_message_method,
773
774
775};
776
777
778
779
780enum enum_relative
781{
782
783
784 e_relative_none,
785 e_relative_first_child,
786 e_relative_last_child,
787 e_relative_first_sibling,
788 e_relative_previous_sibling,
789 e_relative_next_sibling,
790 e_relative_last_sibling,
791 e_relative_owner,
792
793
794};
795
796
797//#include "message.h"
798
799
800
801enum enum_linux_distribution
802{
803
804
805 e_linux_distribution_not_initialized = -2,
806 e_linux_distribution_unknown = -1,
807 e_linux_distribution_default = 0,
808 e_linux_distribution_ubuntu,
809 e_linux_distribution_manjaro,
810 e_linux_distribution_fedora,
811 e_linux_distribution_centos,
812
813
814};
815
816
817enum enum_service_status
818{
819
820
821 e_service_status_stopped,
822 e_service_status_starting,
823 e_service_status_running,
824 e_service_status_stopping,
825
826
827};
828
829
830#include "parallelization.h"
831
832
833enum enum_item : ::i64
834{
835
836 e_item_none = 0,
837 e_item_tool,
838
839};
840
841
842#include "_geometry.h"
843
844#include "user_message_box.h"
845
846
847
848enum enum_command_system
849{
850
851 e_command_system_none = 0,
852 e_command_system_inline_log = 1,
853
854};
855
856
857enum ECodePage
858{
859 CodePageShiftJIS = 932,
860 CodePageLatin1 = 1252,
861 //#ifdef WINDOWS
862 // CodePageUtf8 = CP_UTF8,
863 // CodePageAnsi = CP_ACP,
864 // CodePageOem = CP_OEMCP,
865 //#else
866 CodePageUtf8 = 65001,
867 CodePageAnsi = 10,
868 CodePageOem = 11
870};
871
872
873
874
875
876
877
878
879
880enum enum_extract
881{
882
883 e_extract_none,
884 e_extract_first,
885 e_extract_all
886
887};
888
889
890
891
892
893// Created by camilo on 2021-10-08 11:10 BRT <3ThomasBorregaardSorensen!!
894#pragma once
895
896
898
899
900struct default_initialization_t{};
901
902
903//struct no_initialize{};
904
905
906//enum zero_t
907//{
908//
909//
910// zero_t{},
911//
912//
913//};
914
915
916//enum enum_now
917//{
918//
919//
920// now_t{},
921//
922//
923//};
924
925//
926//enum enum_infinite
927//{
928//
929//
930// e_infinite,
931//
932//
933//};
934
935
936enum enum_normalize
937{
938
939
940 e_normalize
941
942
943};
944
945
946enum enum_raw
947{
948
949
950 e_raw
951
952
953};
954
955
956enum enum_empty
957{
958
959
960 e_empty
961
962
963};
964
965
966
967enum enum_create_new
968{
969
970 e_create_new
971
972};
973
974
975enum enum_create
976{
977
978 e_create
979
980};
981
982
983enum enum_defer_new // ___new - for factoryless_allocation FACTORYLESS_ALLOCATION_ID
984{
985
986 e_defer_new
987
988};
989
990
991enum enum_pointer_transfer
992{
993
994 e_pointer_transfer
995
996};
997
998
999enum enum_copy_clone
1000{
1001
1002 e_copy_clone
1003
1004};
1005
1006
1007enum enum_flush
1008{
1009
1010 e_flush,
1011
1012};
1013
1014
1015enum enum_unit_size
1016{
1017
1018
1019 e_unit_size,
1020
1021
1022};
1023
1024
1025
1026
1027enum enum_command
1028{
1029
1030 e_command_file_nothing = -1,
1031 e_command_none = 0,
1032 e_command_default = 1,
1033 //e_command_system_start = 2,
1039 //trying to remove ordered things
1040 //from requests
1041 //assuming it unordered and just a command to execute...
1042 //so ordered things like a start_application_command that should happen
1043 //before other requests is ensuring some order, so
1044 //it should not be a command here (used in a request).
1045 //e_command_application_start = 3,
1046 //e_command_application_started,
1047
1049 e_command_start_application,
1050 e_command_default_start,
1051 e_command_file_new,
1052 e_command_file_open,
1053 e_command_file_print,
1054 e_command_file_print_to,
1055 e_command_file_dde,
1056 e_command_app_unregister,
1057 e_command_request_exit,
1058 e_command_protocol
1059
1060};
1061
1062
1063
1064
1065
1066// enum enum_get_buffer
1067// {
1068
1069// e_get_buffer,
1070
1071// };
1072
1073
1075//enum enum_for_moving
1076//{
1077//
1078// e_for_moving,
1079//
1080//};
1081
1082
1083
1084namespace library
1085{
1086
1087
1088 enum enum_state
1089 {
1090
1091 e_state_none = 0,
1092 e_state_available = 1,
1093 e_state_installed = 2,
1094 e_state_installing = 4,
1095 e_state_queued = 8,
1096
1097 };
1098
1099
1100} // namespace library
1101
1102
1103
1104enum enum_unit :
1105 ::i32
1106{
1107
1108 e_unit_rate = (::i32) - 1,
1109
1110 e_unit_none = 0,
1111
1112 e_unit_pixel,
1113 e_unit_point,
1114 e_unit_em,
1115
1116
1117};
1118
1119
1120namespace user
1121{
1122
1123
1124 enum enum_key : ::i32;
1125
1126
1127} // namespace user
1128
1129
1130enum enum_synchronicity
1131{
1132
1133 e_synchronicity_synchronous,
1134 e_synchronicity_asynchronous
1135
1136};
1137
1138
1139enum enum_matrix_major
1140{
1141
1142 e_matrix_major_column,
1143 e_matrix_major_row
1144
1145};
1146
1147
1148
Created by camilo on 2026-05-28 12:34 <3ThomasBorregaardSørensen!! Mummi!! Bilbo!!
Definition _.h:67