return EINA_TRUE;
}
+E_API Eina_Bool
+e_plane_role_set(E_Plane *plane, E_Plane_Role role)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(plane, EINA_FALSE);
+
+ plane->role = role;
+
+ return EINA_TRUE;
+}
+
+E_API E_Plane_Role
+e_plane_role_get(E_Plane *plane)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(plane, E_PLANE_ROLE_NONE);
+
+ return plane->role;
+}
+
E_API E_Plane_Type
e_plane_type_get(E_Plane *plane)
{
E_PLANE_TYPE_CURSOR
} E_Plane_Type;
+typedef enum _E_Plane_Role
+{
+ E_PLANE_ROLE_NONE,
+ E_PLANE_ROLE_VIDEO,
+ E_PLANE_ROLE_OVERLAY,
+ E_PLANE_ROLE_CURSOR
+} E_Plane_Role;
+
typedef enum _E_Plane_Color
{
E_PLANE_COLOR_INVALID,
* false when E_Event_Plane_Win_Change has been generated.
*/
Eina_Bool need_ev;
+
+ E_Plane_Role role;
};
struct _E_Plane_Commit_Data {
E_API Eina_Bool e_plane_type_set(E_Plane *plane, E_Plane_Type type);
E_API E_Plane_Type e_plane_type_get(E_Plane *plane);
+E_API Eina_Bool e_plane_role_set(E_Plane *plane, E_Plane_Role role);
+E_API E_Plane_Role e_plane_role_get(E_Plane *plane);
E_API E_Client *e_plane_ec_get(E_Plane *plane);
E_API Eina_Bool e_plane_ec_set(E_Plane *plane, E_Client *ec);
E_API E_Client *e_plane_ec_prepare_get(E_Plane *plane);