e_comp_cfdata: Impl getter/setter for E_Comp_Config 24/318724/1
authorTaeHyeon Jeong <thyeon.jeong@samsung.com>
Tue, 21 Jan 2025 06:17:05 +0000 (15:17 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 23 Jan 2025 01:07:01 +0000 (10:07 +0900)
- Add e_comp_config_get/set functions to get/set E_Comp_Config members.

Change-Id: I3048b311228ddcc0c4726c89f2d17856bfa88403

src/bin/core/e_comp_cfdata.c
src/include/e_comp_cfdata.h

index 95e890b4d02c12495ecf8c8ecb99f4313f4acc12..1ba92994c1eb1582274c22a92b6f3e56f0ed9a5d 100644 (file)
@@ -276,3 +276,726 @@ e_comp_cfdata_config_free(E_Comp_Config *cfg)
 
    free(cfg);
 }
+
+
+//////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Comp_Config
+E_API int
+e_comp_config_version_get(void)
+{
+   return e_comp_config_get()->version;
+}
+
+E_API void
+e_comp_config_version_set(int version)
+{
+   e_comp_config_get()->version = version;
+}
+
+E_API const char *
+e_comp_config_effect_file_get(void)
+{
+   return e_comp_config_get()->effect_file;
+}
+
+E_API void
+e_comp_config_effect_file_set(const char *effect_file)
+{
+   e_comp_config_get()->effect_file = effect_file;
+}
+
+E_API const char *
+e_comp_config_effect_style_get(void)
+{
+   return e_comp_config_get()->effect_style;
+}
+
+E_API void
+e_comp_config_effect_style_set(const char *effect_style)
+{
+   e_comp_config_get()->effect_style = effect_style;
+}
+
+E_API const char *
+e_comp_config_depth_in_style_get(void)
+{
+   return e_comp_config_get()->depth_in_style;
+}
+
+E_API void
+e_comp_config_depth_in_style_set(const char *depth_in_style)
+{
+   e_comp_config_get()->depth_in_style = depth_in_style;
+}
+
+E_API const char *
+e_comp_config_bg_effect_style_get(void)
+{
+   return e_comp_config_get()->bg_effect_style;
+}
+
+E_API void
+e_comp_config_bg_effect_style_set(const char *bg_effect_style)
+{
+   e_comp_config_get()->bg_effect_style = bg_effect_style;
+}
+
+E_API const char *
+e_comp_config_kbd_effect_style_get(void)
+{
+   return e_comp_config_get()->kbd_effect_style;
+}
+
+E_API void
+e_comp_config_kbd_effect_style_set(const char *kbd_effect_style)
+{
+   e_comp_config_get()->kbd_effect_style = kbd_effect_style;
+}
+
+E_API int
+e_comp_config_engine_get(void)
+{
+   return e_comp_config_get()->engine;
+}
+
+E_API void
+e_comp_config_engine_set(int engine)
+{
+   e_comp_config_get()->engine = engine;
+}
+
+E_API int
+e_comp_config_max_unmapped_time_get(void)
+{
+   return e_comp_config_get()->max_unmapped_time;
+}
+
+E_API void
+e_comp_config_max_unmapped_time_set(int max_unmapped_time)
+{
+   e_comp_config_get()->max_unmapped_time = max_unmapped_time;
+}
+
+E_API int
+e_comp_config_min_unmapped_time_get(void)
+{
+   return e_comp_config_get()->min_unmapped_time;
+}
+
+E_API void
+e_comp_config_min_unmapped_time_set(int min_unmapped_time)
+{
+   e_comp_config_get()->min_unmapped_time = min_unmapped_time;
+}
+
+E_API int
+e_comp_config_fps_average_range_get(void)
+{
+   return e_comp_config_get()->fps_average_range;
+}
+
+E_API void
+e_comp_config_fps_average_range_set(int fps_average_range)
+{
+   e_comp_config_get()->fps_average_range = fps_average_range;
+}
+
+E_API unsigned char
+e_comp_config_fps_corner_get(void)
+{
+   return e_comp_config_get()->fps_corner;
+}
+
+E_API void
+e_comp_config_fps_corner_set(unsigned char fps_corner)
+{
+   e_comp_config_get()->fps_corner = fps_corner;
+}
+
+E_API unsigned char
+e_comp_config_fps_show_get(void)
+{
+   return e_comp_config_get()->fps_show;
+}
+
+E_API void
+e_comp_config_fps_show_set(unsigned char fps_show)
+{
+   e_comp_config_get()->fps_show = fps_show;
+}
+
+E_API unsigned char
+e_comp_config_indirect_get(void)
+{
+   return e_comp_config_get()->indirect;
+}
+
+E_API void
+e_comp_config_indirect_set(unsigned char indirect)
+{
+   e_comp_config_get()->indirect = indirect;
+}
+
+E_API unsigned char
+e_comp_config_texture_from_pixmap_get(void)
+{
+   return e_comp_config_get()->texture_from_pixmap;
+}
+
+E_API void
+e_comp_config_texture_from_pixmap_set(unsigned char texture_from_pixmap)
+{
+   e_comp_config_get()->texture_from_pixmap = texture_from_pixmap;
+}
+
+E_API unsigned char
+e_comp_config_grab_get(void)
+{
+   return e_comp_config_get()->grab;
+}
+
+E_API void
+e_comp_config_grab_set(unsigned char grab)
+{
+   e_comp_config_get()->grab = grab;
+}
+
+E_API unsigned char
+e_comp_config_vsync_get(void)
+{
+   return e_comp_config_get()->vsync;
+}
+
+E_API void
+e_comp_config_vsync_set(unsigned char vsync)
+{
+   e_comp_config_get()->vsync = vsync;
+}
+
+E_API unsigned char
+e_comp_config_swap_mode_get(void)
+{
+   return e_comp_config_get()->swap_mode;
+}
+
+E_API void
+e_comp_config_swap_mode_set(unsigned char swap_mode)
+{
+   e_comp_config_get()->swap_mode = swap_mode;
+}
+
+E_API unsigned char
+e_comp_config_send_flush_get(void)
+{
+   return e_comp_config_get()->send_flush;
+}
+
+E_API void
+e_comp_config_send_flush_set(unsigned char send_flush)
+{
+   e_comp_config_get()->send_flush = send_flush;
+}
+
+E_API unsigned char
+e_comp_config_send_dump_get(void)
+{
+   return e_comp_config_get()->send_dump;
+}
+
+E_API void
+e_comp_config_send_dump_set(unsigned char send_dump)
+{
+   e_comp_config_get()->send_dump = send_dump;
+}
+
+E_API unsigned char
+e_comp_config_nocomp_fs_get(void)
+{
+   return e_comp_config_get()->nocomp_fs;
+}
+
+E_API void
+e_comp_config_nocomp_fs_set(unsigned char nocomp_fs)
+{
+   e_comp_config_get()->nocomp_fs = nocomp_fs;
+}
+
+E_API unsigned char
+e_comp_config_nocomp_use_timer_get(void)
+{
+   return e_comp_config_get()->nocomp_use_timer;
+}
+
+E_API void
+e_comp_config_nocomp_use_timer_set(unsigned char nocomp_use_timer)
+{
+   e_comp_config_get()->nocomp_use_timer = nocomp_use_timer;
+}
+
+E_API double
+e_comp_config_nocomp_begin_timeout_get(void)
+{
+   return e_comp_config_get()->nocomp_begin_timeout;
+}
+
+E_API void
+e_comp_config_nocomp_begin_timeout_set(double nocomp_begin_timeout)
+{
+   e_comp_config_get()->nocomp_begin_timeout = nocomp_begin_timeout;
+}
+
+E_API unsigned char
+e_comp_config_hwc_get(void)
+{
+   return e_comp_config_get()->hwc;
+}
+
+E_API void
+e_comp_config_hwc_set(unsigned char hwc)
+{
+   e_comp_config_get()->hwc = hwc;
+}
+
+E_API unsigned char
+e_comp_config_hwc_deactive_get(void)
+{
+   return e_comp_config_get()->hwc_deactive;
+}
+
+E_API void
+e_comp_config_hwc_deactive_set(unsigned char hwc_deactive)
+{
+   e_comp_config_get()->hwc_deactive = hwc_deactive;
+}
+
+E_API unsigned char
+e_comp_config_hwc_send_redraw_request_get(void)
+{
+   return e_comp_config_get()->hwc_send_redraw_request;
+}
+
+E_API void
+e_comp_config_hwc_send_redraw_request_set(unsigned char hwc_send_redraw_request)
+{
+   e_comp_config_get()->hwc_send_redraw_request = hwc_send_redraw_request;
+}
+
+E_API unsigned char
+e_comp_config_hwc_prefer_gbm_get(void)
+{
+   return e_comp_config_get()->hwc_prefer_gbm;
+}
+
+E_API void
+e_comp_config_hwc_prefer_gbm_set(unsigned char hwc_prefer_gbm)
+{
+   e_comp_config_get()->hwc_prefer_gbm = hwc_prefer_gbm;
+}
+
+E_API unsigned char
+e_comp_config_use_native_type_buffer_get(void)
+{
+   return e_comp_config_get()->use_native_type_buffer;
+}
+
+E_API void
+e_comp_config_use_native_type_buffer_set(unsigned char use_native_type_buffer)
+{
+   e_comp_config_get()->use_native_type_buffer = use_native_type_buffer;
+}
+
+E_API unsigned char
+e_comp_config_smooth_windows_get(void)
+{
+   return e_comp_config_get()->smooth_windows;
+}
+
+E_API void
+e_comp_config_smooth_windows_set(unsigned char smooth_windows)
+{
+   e_comp_config_get()->smooth_windows = smooth_windows;
+}
+
+E_API unsigned char
+e_comp_config_nofade_get(void)
+{
+   return e_comp_config_get()->nofade;
+}
+
+E_API void
+e_comp_config_nofade_set(unsigned char nofade)
+{
+   e_comp_config_get()->nofade = nofade;
+}
+
+E_API double
+e_comp_config_first_draw_delay_get(void)
+{
+   return e_comp_config_get()->first_draw_delay;
+}
+
+E_API void
+e_comp_config_first_draw_delay_set(double first_draw_delay)
+{
+   e_comp_config_get()->first_draw_delay = first_draw_delay;
+}
+
+E_API Eina_Bool
+e_comp_config_skip_first_damage_get(void)
+{
+   return e_comp_config_get()->skip_first_damage;
+}
+
+E_API void
+e_comp_config_skip_first_damage_set(Eina_Bool skip_first_damage)
+{
+   e_comp_config_get()->skip_first_damage = skip_first_damage;
+}
+
+E_API Eina_Bool
+e_comp_config_disable_screen_effects_get(void)
+{
+   return e_comp_config_get()->disable_screen_effects;
+}
+
+E_API void
+e_comp_config_disable_screen_effects_set(Eina_Bool disable_screen_effects)
+{
+   e_comp_config_get()->disable_screen_effects = disable_screen_effects;
+}
+
+E_API Eina_Bool
+e_comp_config_enable_advanced_features_get(void)
+{
+   return e_comp_config_get()->enable_advanced_features;
+}
+
+E_API void
+e_comp_config_enable_advanced_features_set(Eina_Bool enable_advanced_features)
+{
+   e_comp_config_get()->enable_advanced_features = enable_advanced_features;
+}
+
+E_API const char *
+e_comp_config_launch_file_get(void)
+{
+   return e_comp_config_get()->launch_file;
+}
+
+E_API void
+e_comp_config_launch_file_set(const char *launch_file)
+{
+   e_comp_config_get()->launch_file = launch_file;
+}
+
+E_API Eina_Bool
+e_comp_config_fast_popups_get(void)
+{
+   return e_comp_config_get()->fast_popups;
+}
+
+E_API void
+e_comp_config_fast_popups_set(Eina_Bool fast_popups)
+{
+   e_comp_config_get()->fast_popups = fast_popups;
+}
+
+E_API Eina_Bool
+e_comp_config_fast_borders_get(void)
+{
+   return e_comp_config_get()->fast_borders;
+}
+
+E_API void
+e_comp_config_fast_borders_set(Eina_Bool fast_borders)
+{
+   e_comp_config_get()->fast_borders = fast_borders;
+}
+
+E_API Eina_Bool
+e_comp_config_fast_menus_get(void)
+{
+   return e_comp_config_get()->fast_menus;
+}
+
+E_API void
+e_comp_config_fast_menus_set(Eina_Bool fast_menus)
+{
+   e_comp_config_get()->fast_menus = fast_menus;
+}
+
+E_API Eina_Bool
+e_comp_config_fast_overrides_get(void)
+{
+   return e_comp_config_get()->fast_overrides;
+}
+
+E_API void
+e_comp_config_fast_overrides_set(Eina_Bool fast_overrides)
+{
+   e_comp_config_get()->fast_overrides = fast_overrides;
+}
+
+E_API Eina_Bool
+e_comp_config_fast_objects_get(void)
+{
+   return e_comp_config_get()->fast_objects;
+}
+
+E_API void
+e_comp_config_fast_objects_set(Eina_Bool fast_objects)
+{
+   e_comp_config_get()->fast_objects = fast_objects;
+}
+
+E_API Eina_Bool
+e_comp_config_match_disable_popups_get(void)
+{
+   return e_comp_config_get()->match.disable_popups;
+}
+
+E_API void
+e_comp_config_match_disable_popups_set(Eina_Bool disable_popups)
+{
+   e_comp_config_get()->match.disable_popups = disable_popups;
+}
+
+E_API void *
+e_comp_config_match_popups_get(void)
+{
+   return e_comp_config_get()->match.popups;
+}
+
+E_API void
+e_comp_config_match_popups_set(void *popups)
+{
+   e_comp_config_get()->match.popups = popups;
+}
+
+E_API Eina_Bool
+e_comp_config_match_disable_borders_get(void)
+{
+   return e_comp_config_get()->match.disable_borders;
+}
+
+E_API void
+e_comp_config_match_disable_borders_set(Eina_Bool disable_borders)
+{
+   e_comp_config_get()->match.disable_borders = disable_borders;
+}
+
+E_API void *
+e_comp_config_match_borders_get(void)
+{
+   return e_comp_config_get()->match.borders;
+}
+
+E_API void
+e_comp_config_match_borders_set(void *borders)
+{
+   e_comp_config_get()->match.borders = borders;
+}
+
+E_API Eina_Bool
+e_comp_config_match_disable_overrides_get(void)
+{
+   return e_comp_config_get()->match.disable_overrides;
+}
+
+E_API void
+e_comp_config_match_disable_overrides_set(Eina_Bool disable_overrides)
+{
+   e_comp_config_get()->match.disable_overrides = disable_overrides;
+}
+
+E_API void *
+e_comp_config_match_overrides_get(void)
+{
+   return e_comp_config_get()->match.overrides;
+}
+
+E_API void
+e_comp_config_match_overrides_set(void *overrides)
+{
+   e_comp_config_get()->match.overrides = overrides;
+}
+
+E_API Eina_Bool
+e_comp_config_match_disable_menus_get(void)
+{
+   return e_comp_config_get()->match.disable_menus;
+}
+
+E_API void
+e_comp_config_match_disable_menus_set(Eina_Bool disable_menus)
+{
+   e_comp_config_get()->match.disable_menus = disable_menus;
+}
+
+E_API void *
+e_comp_config_match_menus_get(void)
+{
+   return e_comp_config_get()->match.menus;
+}
+
+E_API void
+e_comp_config_match_menus_set(void *menus)
+{
+   e_comp_config_get()->match.menus = menus;
+}
+
+E_API Eina_Bool
+e_comp_config_match_disable_objects_get(void)
+{
+   return e_comp_config_get()->match.disable_objects;
+}
+
+E_API void
+e_comp_config_match_disable_objects_set(Eina_Bool disable_objects)
+{
+   e_comp_config_get()->match.disable_objects = disable_objects;
+}
+
+E_API void *
+e_comp_config_match_objects_get(void)
+{
+   return e_comp_config_get()->match.objects;
+}
+
+E_API void
+e_comp_config_match_objects_set(void *objects)
+{
+   e_comp_config_get()->match.objects = objects;
+}
+
+E_API unsigned char
+e_comp_config_dim_rect_enable_get(void)
+{
+   return e_comp_config_get()->dim_rect_enable;
+}
+
+E_API void
+e_comp_config_dim_rect_enable_set(unsigned char dim_rect_enable)
+{
+   e_comp_config_get()->dim_rect_enable = dim_rect_enable;
+}
+
+E_API unsigned char
+e_comp_config_dim_rect_effect_get(void)
+{
+   return e_comp_config_get()->dim_rect_effect;
+}
+
+E_API void
+e_comp_config_dim_rect_effect_set(unsigned char dim_rect_effect)
+{
+   e_comp_config_get()->dim_rect_effect = dim_rect_effect;
+}
+
+E_API Eina_Bool
+e_comp_config_input_log_enable_get(void)
+{
+   return e_comp_config_get()->input_log_enable;
+}
+
+E_API void
+e_comp_config_input_log_enable_set(Eina_Bool input_log_enable)
+{
+   e_comp_config_get()->input_log_enable = input_log_enable;
+}
+
+E_API unsigned char
+e_comp_config_avoid_afill_get(void)
+{
+   return e_comp_config_get()->avoid_afill;
+}
+
+E_API void
+e_comp_config_avoid_afill_set(unsigned char avoid_afill)
+{
+   e_comp_config_get()->avoid_afill = avoid_afill;
+}
+
+E_API unsigned char
+e_comp_config_canvas_render_delay_after_boot_get(void)
+{
+   return e_comp_config_get()->canvas_render_delay_after_boot;
+}
+
+E_API void
+e_comp_config_canvas_render_delay_after_boot_set(unsigned char canvas_render_delay_after_boot)
+{
+   e_comp_config_get()->canvas_render_delay_after_boot = canvas_render_delay_after_boot;
+}
+
+E_API Eina_Bool
+e_comp_config_commit_handler_timer_use_get(void)
+{
+   return e_comp_config_get()->commit_handler_timer.use;
+}
+
+E_API void
+e_comp_config_commit_handler_timer_use_set(Eina_Bool use)
+{
+   e_comp_config_get()->commit_handler_timer.use = use;
+}
+
+E_API double
+e_comp_config_commit_handler_timer_interval_get(void)
+{
+   return e_comp_config_get()->commit_handler_timer.interval;
+}
+
+E_API void
+e_comp_config_commit_handler_timer_interval_set(double interval)
+{
+   e_comp_config_get()->commit_handler_timer.interval = interval;
+}
+
+E_API int
+e_comp_config_e_wheel_click_angle_get(void)
+{
+   return e_comp_config_get()->e_wheel_click_angle;
+}
+
+E_API void
+e_comp_config_e_wheel_click_angle_set(int e_wheel_click_angle)
+{
+   e_comp_config_get()->e_wheel_click_angle = e_wheel_click_angle;
+}
+
+E_API int
+e_comp_config_input_output_assign_policy_get(void)
+{
+   return e_comp_config_get()->input_output_assign_policy;
+}
+
+E_API void
+e_comp_config_input_output_assign_policy_set(int input_output_assign_policy)
+{
+   e_comp_config_get()->input_output_assign_policy = input_output_assign_policy;
+}
+
+E_API int
+e_comp_config_touch_block_on_palm_get(void)
+{
+   return e_comp_config_get()->touch_block_on_palm;
+}
+
+E_API void
+e_comp_config_touch_block_on_palm_set(int touch_block_on_palm)
+{
+   e_comp_config_get()->touch_block_on_palm = touch_block_on_palm;
+}
+
+E_API unsigned char
+e_comp_config_blur_video_capture_get(void)
+{
+   return e_comp_config_get()->blur_video_capture;
+}
+
+E_API void
+e_comp_config_blur_video_capture_set(unsigned char blur_video_capture)
+{
+   e_comp_config_get()->blur_video_capture = blur_video_capture;
+}
index 63b4714510a0e1bff5b7af63626ea66c6d078a68..b554c72980ee8945b92f021c7abe990d00513071 100644 (file)
@@ -105,4 +105,138 @@ struct _E_Comp_Match
    char        no_shadow; // set whether shadow is disabled
 };
 
+
+//////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Comp_Config
+E_API int   e_comp_config_version_get(void);
+E_API void  e_comp_config_version_set(int version);
+
+E_API const char *e_comp_config_effect_file_get(void);
+E_API void        e_comp_config_effect_file_set(const char *effect_file);
+E_API const char *e_comp_config_effect_style_get(void);
+E_API void        e_comp_config_effect_style_set(const char *effect_style);
+E_API const char *e_comp_config_depth_in_style_get(void);
+E_API void        e_comp_config_depth_in_style_set(const char *depth_in_style);
+E_API const char *e_comp_config_bg_effect_style_get(void);
+E_API void        e_comp_config_bg_effect_style_set(const char *bg_effect_style);
+E_API const char *e_comp_config_kbd_effect_style_get(void);
+E_API void        e_comp_config_kbd_effect_style_set(const char *kbd_effect_style);
+
+E_API int   e_comp_config_engine_get(void);
+E_API void  e_comp_config_engine_set(int engine);
+E_API int   e_comp_config_max_unmapped_time_get(void);
+E_API void  e_comp_config_max_unmapped_time_set(int max_unmapped_time);
+E_API int   e_comp_config_min_unmapped_time_get(void);
+E_API void  e_comp_config_min_unmapped_time_set(int min_unmapped_time);
+E_API int   e_comp_config_fps_average_range_get(void);
+E_API void  e_comp_config_fps_average_range_set(int fps_average_range);
+
+E_API unsigned char  e_comp_config_fps_corner_get(void);
+E_API void           e_comp_config_fps_corner_set(unsigned char fps_corner);
+E_API unsigned char  e_comp_config_fps_show_get(void);
+E_API void           e_comp_config_fps_show_set(unsigned char fps_show);
+E_API unsigned char  e_comp_config_indirect_get(void);
+E_API void           e_comp_config_indirect_set(unsigned char indirect);
+E_API unsigned char  e_comp_config_texture_from_pixmap_get(void);
+E_API void           e_comp_config_texture_from_pixmap_set(unsigned char texture_from_pixmap);
+E_API unsigned char  e_comp_config_grab_get(void);
+E_API void           e_comp_config_grab_set(unsigned char grab);
+E_API unsigned char  e_comp_config_vsync_get(void);
+E_API void           e_comp_config_vsync_set(unsigned char vsync);
+E_API unsigned char  e_comp_config_swap_mode_get(void);
+E_API void           e_comp_config_swap_mode_set(unsigned char swap_mode);
+E_API unsigned char  e_comp_config_send_flush_get(void);
+E_API void           e_comp_config_send_flush_set(unsigned char send_flush);
+E_API unsigned char  e_comp_config_send_dump_get(void);
+E_API void           e_comp_config_send_dump_set(unsigned char send_dump);
+E_API unsigned char  e_comp_config_nocomp_fs_get(void);
+E_API void           e_comp_config_nocomp_fs_set(unsigned char nocomp_fs);
+E_API unsigned char  e_comp_config_nocomp_use_timer_get(void);
+E_API void           e_comp_config_nocomp_use_timer_set(unsigned char nocomp_use_timer);
+E_API double         e_comp_config_nocomp_begin_timeout_get(void);
+E_API void           e_comp_config_nocomp_begin_timeout_set(double nocomp_begin_timeout);
+
+E_API unsigned char  e_comp_config_hwc_get(void);
+E_API void           e_comp_config_hwc_set(unsigned char hwc);
+E_API unsigned char  e_comp_config_hwc_deactive_get(void);
+E_API void           e_comp_config_hwc_deactive_set(unsigned char hwc_deactive);
+E_API unsigned char  e_comp_config_hwc_send_redraw_request_get(void);
+E_API void           e_comp_config_hwc_send_redraw_request_set(unsigned char hwc_send_redraw_request);
+E_API unsigned char  e_comp_config_hwc_prefer_gbm_get(void);
+E_API void           e_comp_config_hwc_prefer_gbm_set(unsigned char hwc_prefer_gbm);
+
+E_API unsigned char  e_comp_config_use_native_type_buffer_get(void);
+E_API void           e_comp_config_use_native_type_buffer_set(unsigned char use_native_type_buffer);
+E_API unsigned char  e_comp_config_smooth_windows_get(void);
+E_API void           e_comp_config_smooth_windows_set(unsigned char smooth_windows);
+E_API unsigned char  e_comp_config_nofade_get(void);
+E_API void           e_comp_config_nofade_set(unsigned char nofade);
+E_API double         e_comp_config_first_draw_delay_get(void);
+E_API void           e_comp_config_first_draw_delay_set(double first_draw_delay);
+E_API Eina_Bool      e_comp_config_skip_first_damage_get(void);
+E_API void           e_comp_config_skip_first_damage_set(Eina_Bool skip_first_damage);
+E_API Eina_Bool      e_comp_config_disable_screen_effects_get(void);
+E_API void           e_comp_config_disable_screen_effects_set(Eina_Bool disable_screen_effects);
+E_API Eina_Bool      e_comp_config_enable_advanced_features_get(void);
+E_API void           e_comp_config_enable_advanced_features_set(Eina_Bool enable_advanced_features);
+E_API const char    *e_comp_config_launch_file_get(void);
+E_API void           e_comp_config_launch_file_set(const char *launch_file);
+
+E_API Eina_Bool   e_comp_config_fast_popups_get(void);
+E_API void        e_comp_config_fast_popups_set(Eina_Bool fast_popups);
+E_API Eina_Bool   e_comp_config_fast_borders_get(void);
+E_API void        e_comp_config_fast_borders_set(Eina_Bool fast_borders);
+E_API Eina_Bool   e_comp_config_fast_menus_get(void);
+E_API void        e_comp_config_fast_menus_set(Eina_Bool fast_menus);
+E_API Eina_Bool   e_comp_config_fast_overrides_get(void);
+E_API void        e_comp_config_fast_overrides_set(Eina_Bool fast_overrides);
+E_API Eina_Bool   e_comp_config_fast_objects_get(void);
+E_API void        e_comp_config_fast_objects_set(Eina_Bool fast_objects);
+
+E_API Eina_Bool   e_comp_config_match_disable_popups_get(void);
+E_API void        e_comp_config_match_disable_popups_set(Eina_Bool disable_popups);
+E_API void       *e_comp_config_match_popups_get(void);
+E_API void        e_comp_config_match_popups_set(void *popups);
+E_API Eina_Bool   e_comp_config_match_disable_borders_get(void);
+E_API void        e_comp_config_match_disable_borders_set(Eina_Bool disable_borders);
+E_API void       *e_comp_config_match_borders_get(void);
+E_API void        e_comp_config_match_borders_set(void *borders);
+E_API Eina_Bool   e_comp_config_match_disable_overrides_get(void);
+E_API void        e_comp_config_match_disable_overrides_set(Eina_Bool disable_overrides);
+E_API void       *e_comp_config_match_overrides_get(void);
+E_API void        e_comp_config_match_overrides_set(void *overrides);
+E_API Eina_Bool   e_comp_config_match_disable_menus_get(void);
+E_API void        e_comp_config_match_disable_menus_set(Eina_Bool disable_menus);
+E_API void       *e_comp_config_match_menus_get(void);
+E_API void        e_comp_config_match_menus_set(void *menus);
+E_API Eina_Bool   e_comp_config_match_disable_objects_get(void);
+E_API void        e_comp_config_match_disable_objects_set(Eina_Bool disable_objects);
+E_API void       *e_comp_config_match_objects_get(void);
+E_API void        e_comp_config_match_objects_set(void *objects);
+
+E_API unsigned char  e_comp_config_dim_rect_enable_get(void);
+E_API void           e_comp_config_dim_rect_enable_set(unsigned char dim_rect_enable);
+E_API unsigned char  e_comp_config_dim_rect_effect_get(void);
+E_API void           e_comp_config_dim_rect_effect_set(unsigned char dim_rect_effect);
+E_API Eina_Bool      e_comp_config_input_log_enable_get(void);
+E_API void           e_comp_config_input_log_enable_set(Eina_Bool input_log_enable);
+E_API unsigned char  e_comp_config_avoid_afill_get(void);
+E_API void           e_comp_config_avoid_afill_set(unsigned char avoid_afill);
+E_API unsigned char  e_comp_config_canvas_render_delay_after_boot_get(void);
+E_API void           e_comp_config_canvas_render_delay_after_boot_set(unsigned char canvas_render_delay_after_boot);
+
+E_API Eina_Bool   e_comp_config_commit_handler_timer_use_get(void);
+E_API void        e_comp_config_commit_handler_timer_use_set(Eina_Bool use);
+E_API double      e_comp_config_commit_handler_timer_interval_get(void);
+E_API void        e_comp_config_commit_handler_timer_interval_set(double interval);
+
+E_API int            e_comp_config_e_wheel_click_angle_get(void);
+E_API void           e_comp_config_e_wheel_click_angle_set(int e_wheel_click_angle);
+E_API int            e_comp_config_input_output_assign_policy_get(void);
+E_API void           e_comp_config_input_output_assign_policy_set(int input_output_assign_policy);
+E_API int            e_comp_config_touch_block_on_palm_get(void);
+E_API void           e_comp_config_touch_block_on_palm_set(int touch_block_on_palm);
+E_API unsigned char  e_comp_config_blur_video_capture_get(void);
+E_API void           e_comp_config_blur_video_capture_set(unsigned char blur_video_capture);
+
 #endif