Eina_Bool hide_by_request;
Eina_Bool focus_check;
Eina_Bool maximize_pre;
+ E_Aot_Type aot_type;
E_Client *modal;
};
INF("[%s] ec(%p), is_video(%d)\n", __func__, ec, is_video);
e_input_backend_thread_safe_call(_e_input_thread_client_video_mode_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
}
+
+EINTERN void
+e_client_aot_type_set(E_Client *ec, E_Aot_Type type)
+{
+ API_ENTRY;
+ priv->aot_type = type;
+
+ if (type == E_AOT_TYPE_LAUNCHER)
+ {
+ if (ec->frame)
+ {
+ ELOGF("TZPOL", "AOT Launcher window. Set to skip compositing", ec);
+ evas_object_color_set(ec->frame, 0, 0, 0, 0);
+ }
+ }
+}
+
+EINTERN E_Aot_Type
+e_client_aot_type_get(E_Client *ec)
+{
+ API_ENTRY_VAL(E_AOT_TYPE_NONE);
+ return priv->aot_type;
+}
EINTERN void e_client_input_thread_layer_set(E_Client *ec, E_Layer layer);
+EINTERN void e_client_aot_type_set(E_Client *ec, E_Aot_Type type);
+EINTERN E_Aot_Type e_client_aot_type_get(E_Client *ec);
+
// get a comp_data from a ec
EINTERN E_Comp_Wl_Client_Data *e_client_cdata_new(E_Client *ec);
EINTERN void e_client_cdata_free(E_Client *ec);
INF("[%s] ec(%p), is_cursor(%d)\n", __func__, ec, ec->is_cursor);
e_input_backend_thread_safe_call(_e_policy_wl_input_thread_cursor_set, &ec_data, sizeof(E_Input_Thread_Request_EClient_Data));
}
+ else if (!e_util_strcmp("aot-app_launcher", role))
+ {
+ e_client_aot_type_set(ec, E_AOT_TYPE_LAUNCHER);
+ }
}
static void
E_ICONIFIED_TYPE_PARENT_ICONIFY_BY_CLIENT = 4, // iconified by parent's iconify request
} E_Iconified_Type;
+typedef enum _E_Aot_Type
+{
+ E_AOT_TYPE_NONE,
+ E_AOT_TYPE_LAUNCHER,
+} E_Aot_Type;
+
#ifdef _F_ZONE_WINDOW_ROTATION_
typedef struct E_Event_Client E_Event_Client_Rotation_Change_Begin;
typedef struct E_Event_Client E_Event_Client_Rotation_Change_Cancel;