e_comp_wl: Add function to get output size from e_comp_wl_output 26/321026/1
authorJunseok Kim <juns.kim@samsung.com>
Thu, 13 Mar 2025 02:02:50 +0000 (11:02 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 13 Mar 2025 06:25:58 +0000 (15:25 +0900)
Change-Id: Ia36db774d1c10d8685a56b3f6c2a09630b56f859

src/bin/server/e_comp_wl.c
src/include/e_comp_wl.h

index 2673b7dce8c72cfee593405ad4d2b4cb220f3670..e91348dcbf0c949dc36822983c0502a2f053f481 100644 (file)
@@ -5339,6 +5339,15 @@ e_comp_wl_output_scale_set(E_Comp_Wl_Output *output, double scale)
    output->scale = scale;
 }
 
+E_API void
+e_comp_wl_output_size_get(E_Comp_Wl_Output *output, int *w, int *h)
+{
+   EINA_SAFETY_ON_NULL_RETURN(output);
+
+   if (w) *w = output->w;
+   if (h) *h = output->h;
+}
+
 // --------------------------------------------------------
 // tizen_move_resize
 // --------------------------------------------------------
index a2a3363104adddd85e4f96a219849269944432d3..f5c13539a2288f51b9f482b1b98c8000a60eb939 100644 (file)
@@ -568,6 +568,7 @@ E_API void                      e_comp_wl_map_size_cal_from_buffer(E_Client *ec)
 E_API void                      e_comp_wl_map_size_cal_from_viewport(E_Client *ec);
 E_API void                      e_comp_wl_map_apply(E_Client *ec);
 E_API void                      e_comp_wl_input_cursor_timer_enable_set(Eina_Bool enabled);
+E_API void                      e_comp_wl_output_size_get(E_Comp_Wl_Output *output, int *w, int *h);
 
 ///////////////////////////////////////////////////////////
 // This is for getting/setting internal value of E_Comp_Wl_Client_Data