~~Title: Efl.Input.Event~~ ====== Efl.Input.Event (mixin) ====== ===== Description ===== %%Represents a generic event data.%% %%Most Efl Events do not carry Efl Objects, rather simple data structures. This class is intended to carry more complex event data, such as pointer events.%% //Since 1.23// {{page>:develop:api-include:efl:input:event:description&nouser&nolink&nodate}} ===== Inheritance ===== => [[:develop:api:efl:duplicate|Efl.Duplicate]] //(interface)// ++++ Full hierarchy | * [[:develop:api:efl:duplicate|Efl.Duplicate]] //(interface)// ++++ ===== Members ===== **[[:develop:api:efl:input:event:property:device|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); \\ **[[:develop:api:efl:input:event:property:event_flags|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); \\ **[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//\\ > Eina_Bool efl_input_fake_get(const Eo *obj); \\ **[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//\\ > %%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|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); \\ **[[:develop:api:efl:input:event:method:provider_find|provider_find]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\ > Efl_Object *efl_provider_find(const Eo *obj, const Efl_Class *klass); \\ **[[:develop:api:efl:input:event:method:reset|reset]]**\\ > %%Resets the internal data to 0 or default values.%% void efl_input_reset(Eo *obj); \\ **[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//\\ > %%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|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); \\ **[[:develop:api:efl:input:event:property:timestamp|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); \\ ==== Inherited ==== ^ [[:develop:api:efl:duplicate|Efl.Duplicate]] ^^^ | | **[[:develop:api:efl:duplicate:method:duplicate|duplicate]]** | %%Creates a carbon copy of this object and returns it.%% | ===== Events =====