e_comp_canvas: make an internal header 51/304951/1
authorSooChan Lim <sc1.lim@samsung.com>
Mon, 15 Jan 2024 07:20:58 +0000 (16:20 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Fri, 26 Jan 2024 00:59:17 +0000 (09:59 +0900)
Move the internal resources and the function declaration
to the internal header

Change-Id: Idb56fb177e68eb989e7e523589ec50e2bf7f1654

16 files changed:
src/bin/e_bg.c
src/bin/e_bindings.c
src/bin/e_client.c
src/bin/e_comp.c
src/bin/e_comp_canvas.c
src/bin/e_comp_canvas.h
src/bin/e_comp_canvas_intern.h [new file with mode: 0644]
src/bin/e_comp_object.c
src/bin/e_comp_screen.c
src/bin/e_comp_wl.c
src/bin/e_comp_wl_data.c
src/bin/e_desk_area.c
src/bin/e_main.c
src/bin/e_plane.c
src/bin/e_plane_renderer.c
src/bin/e_test_helper.c

index 206e8659b8440938fb0671d65e6d5284e0739b63..9b14f615690486097555136c1c7418e26471595d 100644 (file)
@@ -2,6 +2,7 @@
 #include "e_bg_intern.h"
 #include "e_utils_intern.h"
 #include "e_theme_intern.h"
+#include "e_comp_canvas_intern.h"
 
 /* local subsystem functions */
 static void _e_bg_event_bg_update_free(void *data, void *event);
index 06ccd17f7d6d27bb96d1a152eda81553f5d82cda..67f9ea1986a0be9708a645ff0eae1308bc3b3306 100644 (file)
@@ -2,6 +2,7 @@
 #include "e_bindings_intern.h"
 #include "e_actions_intern.h"
 #include "e_utils_intern.h"
+#include "e_comp_canvas_intern.h"
 
 /* local subsystem functions */
 static void               _e_bindings_mouse_free(E_Binding_Mouse *bind);
index 8f4cad3f6bb44e4e025dd831f76c1dd7b502ae3f..b2c60bce05d81a7d2cc4f384a8c0e74a9eac5604 100644 (file)
@@ -5,6 +5,7 @@
 #include "e_bindings_intern.h"
 #include "e_uuid_store_intern.h"
 #include "e_utils_intern.h"
+#include "e_comp_canvas_intern.h"
 
 #define PRI(ec) ((E_Client_Private *)e_object_data_get(E_OBJECT(ec)))
 
index 33ecde6b3f7b355ed31b8b5ed1ee694cbbe1db4c..dea50b7b182f92790d5aa2c839e9a2ad7d93c1f8 100644 (file)
@@ -1,6 +1,7 @@
 #include "e.h"
 #include "e_bg_intern.h"
 #include "e_utils_intern.h"
+#include "e_comp_canvas_intern.h"
 
 #include <sys/xattr.h>
 #include "services/e_service_quickpanel.h"
index 263d19c04d763b97e9453d0b4ead396389cdd979..656e5f8077df0b4234c8ec2653dab5e006137817 100644 (file)
@@ -1,4 +1,5 @@
 #include "e.h"
+#include "e_comp_canvas_intern.h"
 
 static Eina_List *handlers;
 static Eina_Bool _ev_freeze = EINA_FALSE;
index a0c5d2cd2fe3e8928e74b9f8287ab6295c0ad331..e62878b7f3ae1d624117409dd0f1d03adce27a88 100644 (file)
@@ -1,79 +1,14 @@
 #ifdef E_TYPEDEFS
 
-
-
 #else
 #ifndef E_COMP_CANVAS_H
 #define E_COMP_CANVAS_H
 
-EINTERN Eina_Bool e_comp_canvas_init(int w, int h);
-EINTERN void e_comp_canvas_clear(void);
-EINTERN void e_comp_all_freeze(void);
-EINTERN void e_comp_all_thaw(void);
-E_API E_Zone * e_comp_zone_xy_get(Evas_Coord x, Evas_Coord y);
-EINTERN E_Zone * e_comp_zone_number_get(int num);
-EINTERN E_Zone * e_comp_zone_id_get(int id);
-EINTERN void e_comp_canvas_zone_update(E_Zone *zone);
-EINTERN void e_comp_canvas_update(void);
-//#ifdef REFACTOR_DESK_AREA
-//#else
-EINTERN void e_comp_canvas_fake_layers_init(void);
-//#endif
-EINTERN void e_comp_canvas_fps_toggle(void);
-EINTERN E_Layer e_comp_canvas_layer_map_to(unsigned int layer);
-E_API unsigned int e_comp_canvas_layer_map(E_Layer layer);
-E_API unsigned int e_comp_canvas_client_layer_map(E_Layer layer);
-EINTERN E_Layer e_comp_canvas_client_layer_map_nearest(int layer);
-EINTERN void e_comp_canvas_keys_grab(void);
-EINTERN void e_comp_canvas_keys_ungrab(void);
-EINTERN void e_comp_canvas_feed_mouse_up(unsigned int activate_time);
-
-E_API void    e_comp_canvas_norender_push(void);
-E_API void    e_comp_canvas_norender_pop(void);
-EINTERN int   e_comp_canvas_norender_get(void);
-
-/* the following functions are used for adjusting root window coordinates
- * to/from canvas coordinates.
- * this ensures correct positioning when running E as a nested compositor
- *
- * - use the "adjust" functions to go root->canvas
- * - use the "unadjust" functions to go canvas->root
- */
-static inline int
-e_comp_canvas_x_root_unadjust(int x)
-{
-   int cx;
-
-   ecore_evas_geometry_get(e_comp->ee, &cx, NULL, NULL, NULL);
-   return x + cx;
-}
-
-static inline int
-e_comp_canvas_y_root_unadjust(int y)
-{
-   int cy;
-
-   ecore_evas_geometry_get(e_comp->ee, NULL, &cy, NULL, NULL);
-   return y + cy;
-}
-
-static inline int
-e_comp_canvas_x_root_adjust(int x)
-{
-   int cx;
-
-   ecore_evas_geometry_get(e_comp->ee, &cx, NULL, NULL, NULL);
-   return x - cx;
-}
-
-static inline int
-e_comp_canvas_y_root_adjust(int y)
-{
-   int cy;
-
-   ecore_evas_geometry_get(e_comp->ee, NULL, &cy, NULL, NULL);
-   return y - cy;
-}
+E_API E_Zone       *e_comp_zone_xy_get(Evas_Coord x, Evas_Coord y);
+E_API unsigned int  e_comp_canvas_layer_map(E_Layer layer);
+E_API unsigned int  e_comp_canvas_client_layer_map(E_Layer layer);
+E_API void          e_comp_canvas_norender_push(void);
+E_API void          e_comp_canvas_norender_pop(void);
 
 #endif
 #endif
diff --git a/src/bin/e_comp_canvas_intern.h b/src/bin/e_comp_canvas_intern.h
new file mode 100644 (file)
index 0000000..bd96b16
--- /dev/null
@@ -0,0 +1,67 @@
+#ifndef E_COMP_CANVAS_INTERN_H
+#define E_COMP_CANVAS_INTERN_H
+
+EINTERN Eina_Bool  e_comp_canvas_init(int w, int h);
+EINTERN void       e_comp_canvas_clear(void);
+EINTERN void       e_comp_all_freeze(void);
+EINTERN void       e_comp_all_thaw(void);
+EINTERN E_Zone    *e_comp_zone_number_get(int num);
+EINTERN E_Zone    *e_comp_zone_id_get(int id);
+EINTERN void       e_comp_canvas_zone_update(E_Zone *zone);
+EINTERN void       e_comp_canvas_update(void);
+//#ifdef REFACTOR_DESK_AREA
+//#else
+EINTERN void e_comp_canvas_fake_layers_init(void);
+//#endif
+EINTERN void       e_comp_canvas_fps_toggle(void);
+EINTERN E_Layer    e_comp_canvas_layer_map_to(unsigned int layer);
+EINTERN E_Layer    e_comp_canvas_client_layer_map_nearest(int layer);
+EINTERN void       e_comp_canvas_keys_grab(void);
+EINTERN void       e_comp_canvas_keys_ungrab(void);
+EINTERN void       e_comp_canvas_feed_mouse_up(unsigned int activate_time);
+EINTERN int        e_comp_canvas_norender_get(void);
+
+/* the following functions are used for adjusting root window coordinates
+ * to/from canvas coordinates.
+ * this ensures correct positioning when running E as a nested compositor
+ *
+ * - use the "adjust" functions to go root->canvas
+ * - use the "unadjust" functions to go canvas->root
+ */
+static inline int
+e_comp_canvas_x_root_unadjust(int x)
+{
+   int cx;
+
+   ecore_evas_geometry_get(e_comp->ee, &cx, NULL, NULL, NULL);
+   return x + cx;
+}
+
+static inline int
+e_comp_canvas_y_root_unadjust(int y)
+{
+   int cy;
+
+   ecore_evas_geometry_get(e_comp->ee, NULL, &cy, NULL, NULL);
+   return y + cy;
+}
+
+static inline int
+e_comp_canvas_x_root_adjust(int x)
+{
+   int cx;
+
+   ecore_evas_geometry_get(e_comp->ee, &cx, NULL, NULL, NULL);
+   return x - cx;
+}
+
+static inline int
+e_comp_canvas_y_root_adjust(int y)
+{
+   int cy;
+
+   ecore_evas_geometry_get(e_comp->ee, NULL, &cy, NULL, NULL);
+   return y - cy;
+}
+
+#endif
index cb7f5f883e770b8e1914cc0cbbbf593b1c89c8c2..5bac3bcb6f107174d6c4a96899fd321477a29e08 100644 (file)
@@ -4,6 +4,10 @@
 #endif
 #include "e_bindings_intern.h"
 #include "e_utils_intern.h"
+#ifdef REFACTOR_DESK_AREA
+#else
+#include "e_comp_canvas_intern.h"
+#endif
 
 /* data keys:
 
index b6d817761fc73b901ac274802db1f6033453a1f6..9362c44d0fba162af791d013057176c4c4daf0db 100644 (file)
@@ -2,6 +2,7 @@
 #include "e_client_intern.h"
 #include "e_utils_intern.h"
 #include "e_scale_intern.h"
+#include "e_comp_canvas_intern.h"
 
 #include "Eeze.h"
 #include <tizen-extension-server-protocol.h>
index 2ad3f2c802b2a214f9b25afc17d487a9e850a521..4c4ff33e5614ceb65199fec5dfd5a344a0d530dd 100644 (file)
@@ -7,6 +7,7 @@
 #include "e_blender_intern.h"
 #include "e_utils_intern.h"
 #include "e_scale_intern.h"
+#include "e_comp_canvas_intern.h"
 
 #include <tizen-extension-server-protocol.h>
 
index 20c0f7f2e5229094dd4a54967bbd0cfc43ab8985..d3339f156bae6a9ef15adf73a9ab9b9532d97047 100644 (file)
@@ -1,5 +1,6 @@
 #define EXECUTIVE_MODE_ENABLED
 #include "e.h"
+#include "e_comp_canvas_intern.h"
 
 typedef struct {
    int src_fd;
index 90ee7106e84dbb029a9f6be500ed7e33711834a9..9383768d7727eeaf41847bc7b5b5bdbd14fe219b 100644 (file)
@@ -2,6 +2,7 @@
 #ifdef REFACTOR_DESK_AREA
 #include "e_client_intern.h"
 #include "e_comp_object_intern.h"
+#include "e_comp_canvas_intern.h"
 #endif
 
 #include <libds-tizen/screen.h>
index f0189e5f08f1cb257bfd3e3a4b53cd1ea4811c56..2a2cc9913c8801bc795dab8272cfcd1b0a8fcecf 100644 (file)
@@ -9,6 +9,7 @@
 #include "e_screensaver_intern.h"
 #include "e_scale_intern.h"
 #include "e_process_intern.h"
+#include "e_comp_canvas_intern.h"
 
 #ifdef __linux__
 # include <sys/prctl.h>
index d4cd82c6b38e39ac611dfa0c54fecdae2f9a4acb..888d2d5722a5780fba9a550fc22aeb814775f1b6 100644 (file)
@@ -1,4 +1,6 @@
 #include "e.h"
+#include "e_comp_canvas_intern.h"
+
 #include <device/board-internal.h>
 
 # include <tdm.h>
index 460e518a68431728497677bfe46ec198ca0307a6..757cbac639414fbc7e77923146c536aecb93a005 100644 (file)
@@ -1,5 +1,6 @@
 #include "e.h"
 #include "e_comp_wl_buffer.h"
+#include "e_comp_canvas_intern.h"
 
 # include <tdm.h>
 # include <tdm_helper.h>
index 10fee7f800d72b0aa06a7aa06c18d5df3c6785d0..b061ef26c3e54d701bb82c200142e72d3e21bbfb 100644 (file)
@@ -1,6 +1,7 @@
 #include "e.h"
 #include "e_test_helper_intern.h"
 #include "e_policy_wl.h"
+#include "e_comp_canvas_intern.h"
 
 #define BUS "org.enlightenment.wm"
 #define PATH "/org/enlightenment/wm"