e_policy: hide the E_Policy structure 73/312173/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 31 May 2024 00:20:23 +0000 (09:20 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 5 Jun 2024 01:27:19 +0000 (10:27 +0900)
This resource has to be encapsulated.

Change-Id: Ie579519096920e9410623d4b3a3834e2da56fa81

src/bin/windowmgr/e_policy_intern.h

index 4c52bc4..94b9beb 100644 (file)
@@ -4,9 +4,17 @@
 #include "e_intern.h"
 #include "e_policy.h"
 
+typedef struct _E_Policy               E_Policy;
 typedef struct _E_Policy_Desk          E_Policy_Desk;
 typedef struct _E_Policy_Client        E_Policy_Client;
 
+struct _E_Policy
+{
+   E_Module        *module;
+   Eina_List       *launchers; /* launcher window per zone */
+   Eina_Inlist     *softkeys; /* softkey ui object per zone */
+};
+
 struct _E_Policy_Desk
 {
    E_Desk          *desk;