Represents a generic event data.
Since 1.23
⇒ Efl.Duplicate (interface)
device (get, set)
Input device that originated this event.
Efl_Input_Device *efl_input_device_get(const Eo *obj); void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
event_flags (get, set)
Extra flags for this event, may be changed by the user.
Efl_Input_Flags efl_input_event_flags_get(const Eo *obj); void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
fake (get)
Eina_Bool efl_input_fake_get(const Eo *obj);
processed (get, set)
true
if Efl.Input.Event.event_flags indicates the event is on hold.
Eina_Bool efl_input_processed_get(const Eo *obj); void efl_input_processed_set(Eo *obj, Eina_Bool val);
provider_find [Overridden from Efl.Object]
Efl_Object *efl_provider_find(const Eo *obj, const Efl_Class *klass);
Resets the internal data to 0 or default values.
void efl_input_reset(Eo *obj);
scrolling (get, set)
true
if Efl.Input.Event.event_flags indicates the event happened while scrolling.
Eina_Bool efl_input_scrolling_get(const Eo *obj); void efl_input_scrolling_set(Eo *obj, Eina_Bool val);
timestamp (get, set)
The time at which an event was generated.
double efl_input_timestamp_get(const Eo *obj); void efl_input_timestamp_set(Eo *obj, double ms);
Efl.Duplicate | ||
---|---|---|
duplicate | Creates a carbon copy of this object and returns it. |