static int _e_client_rotation_curr_next_get(const E_Client *ec);
static void _e_client_event_client_rotation_change_begin_send(E_Client *ec);
static void _e_client_event_client_rotation_change_begin_free(void *data, void *ev);
+static void _e_client_event_client_rotation_change_cancel_send(E_Client *ec);
+static void _e_client_event_client_rotation_change_cancel_free(void *data, void *ev);
static void _e_client_event_client_rotation_change_end_free(void *data, void *ev);
/* local subsystem e_zone_rotation related functions */
{
ev->ec = ec;
e_object_ref(E_OBJECT(ec));
+ EDBG(ec, "Rotation Event: Client Rotation END");
ecore_event_add(E_EVENT_CLIENT_ROTATION_CHANGE_END,
ev,
_e_client_event_client_rotation_change_end_free,
{
ev->ec = ec;
e_object_ref(E_OBJECT(ec));
+ EDBG(ec, "Rotation Event: Client Rotation BEGIN");
ecore_event_add(E_EVENT_CLIENT_ROTATION_CHANGE_BEGIN,
ev,
_e_client_event_client_rotation_change_begin_free,
}
static void
+_e_client_event_client_rotation_change_cancel_send(E_Client *ec)
+{
+ E_Event_Client_Rotation_Change_Cancel *ev = NULL;
+ ev = E_NEW(E_Event_Client_Rotation_Change_Cancel, 1);
+ if (ev)
+ {
+ ev->ec = ec;
+ e_object_ref(E_OBJECT(ec));
+ EDBG(ec, "Rotation Event: Client Rotation CANCEL");
+ ecore_event_add(E_EVENT_CLIENT_ROTATION_CHANGE_CANCEL,
+ ev,
+ _e_client_event_client_rotation_change_cancel_free,
+ NULL);
+ }
+}
+
+static void
_e_client_event_client_rotation_change_begin_free(void *data __UNUSED__,
void *ev)
{
}
static void
+_e_client_event_client_rotation_change_cancel_free(void *data __UNUSED__,
+ void *ev)
+{
+ E_Event_Client_Rotation_Change_Cancel *e;
+ e = ev;
+ e_object_unref(E_OBJECT(e->ec));
+ E_FREE(e);
+}
+
+static void
_e_client_event_client_rotation_change_end_free(void *data __UNUSED__,
void *ev)
{
}
}
+ _e_client_event_client_rotation_change_cancel_send(ec);
+
TRACE_DS_END();
TRACE_DS_END();
return EINA_FALSE;