aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/input
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/input')
-rw-r--r--pages/develop/api/efl/input/device.txt122
-rw-r--r--pages/develop/api/efl/input/device/method/children_iterate.txt18
-rw-r--r--pages/develop/api/efl/input/device/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/input/device/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/input/device/method/has_pointer_caps.txt22
-rw-r--r--pages/develop/api/efl/input/device/property/device_type.txt22
-rw-r--r--pages/develop/api/efl/input/device/property/parent.txt30
-rw-r--r--pages/develop/api/efl/input/device/property/seat.txt14
-rw-r--r--pages/develop/api/efl/input/device/property/seat_id.txt22
-rw-r--r--pages/develop/api/efl/input/device/property/source.txt22
-rw-r--r--pages/develop/api/efl/input/device/type.txt42
-rw-r--r--pages/develop/api/efl/input/event.txt120
-rw-r--r--pages/develop/api/efl/input/event/method/provider_find.txt14
-rw-r--r--pages/develop/api/efl/input/event/method/reset.txt14
-rw-r--r--pages/develop/api/efl/input/event/property/device.txt22
-rw-r--r--pages/develop/api/efl/input/event/property/event_flags.txt22
-rw-r--r--pages/develop/api/efl/input/event/property/fake.txt14
-rw-r--r--pages/develop/api/efl/input/event/property/processed.txt22
-rw-r--r--pages/develop/api/efl/input/event/property/scrolling.txt22
-rw-r--r--pages/develop/api/efl/input/event/property/timestamp.txt44
-rw-r--r--pages/develop/api/efl/input/flags.txt32
-rw-r--r--pages/develop/api/efl/input/focus.txt128
-rw-r--r--pages/develop/api/efl/input/focus/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/input/focus/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/input/focus/method/duplicate.txt26
-rw-r--r--pages/develop/api/efl/input/focus/method/reset.txt14
-rw-r--r--pages/develop/api/efl/input/focus/property/device.txt22
-rw-r--r--pages/develop/api/efl/input/focus/property/object.txt22
-rw-r--r--pages/develop/api/efl/input/focus/property/timestamp.txt44
-rw-r--r--pages/develop/api/efl/input/hold.txt135
-rw-r--r--pages/develop/api/efl/input/hold/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/input/hold/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/input/hold/method/duplicate.txt22
-rw-r--r--pages/develop/api/efl/input/hold/method/reset.txt14
-rw-r--r--pages/develop/api/efl/input/hold/property/device.txt22
-rw-r--r--pages/develop/api/efl/input/hold/property/event_flags.txt22
-rw-r--r--pages/develop/api/efl/input/hold/property/hold.txt18
-rw-r--r--pages/develop/api/efl/input/hold/property/timestamp.txt44
-rw-r--r--pages/develop/api/efl/input/interface.txt100
-rw-r--r--pages/develop/api/efl/input/interface/event/finger_down.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/finger_move.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/finger_up.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/focus_in.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/focus_out.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/hold.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/key_down.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/key_up.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_axis.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_cancel.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_down.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_in.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_move.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_out.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_up.txt14
-rw-r--r--pages/develop/api/efl/input/interface/event/pointer_wheel.txt14
-rw-r--r--pages/develop/api/efl/input/interface/property/seat_event_filter.txt60
-rw-r--r--pages/develop/api/efl/input/key.txt192
-rw-r--r--pages/develop/api/efl/input/key/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/input/key/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/input/key/method/duplicate.txt26
-rw-r--r--pages/develop/api/efl/input/key/method/reset.txt14
-rw-r--r--pages/develop/api/efl/input/key/property/compose.txt30
-rw-r--r--pages/develop/api/efl/input/key/property/device.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/event_flags.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/fake.txt14
-rw-r--r--pages/develop/api/efl/input/key/property/key.txt26
-rw-r--r--pages/develop/api/efl/input/key/property/key_code.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/key_name.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/lock_enabled.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/modifier_enabled.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/pressed.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/string.txt22
-rw-r--r--pages/develop/api/efl/input/key/property/timestamp.txt44
-rw-r--r--pages/develop/api/efl/input/lock.txt44
-rw-r--r--pages/develop/api/efl/input/modifier.txt50
-rw-r--r--pages/develop/api/efl/input/object_pointer_mode.txt40
-rw-r--r--pages/develop/api/efl/input/pointer.txt255
-rw-r--r--pages/develop/api/efl/input/pointer/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/input/pointer/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/input/pointer/method/duplicate.txt26
-rw-r--r--pages/develop/api/efl/input/pointer/method/reset.txt14
-rw-r--r--pages/develop/api/efl/input/pointer/property/action.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/button.txt26
-rw-r--r--pages/develop/api/efl/input/pointer/property/button_flags.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/button_pressed.txt32
-rw-r--r--pages/develop/api/efl/input/pointer/property/device.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/double_click.txt26
-rw-r--r--pages/develop/api/efl/input/pointer/property/event_flags.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/fake.txt14
-rw-r--r--pages/develop/api/efl/input/pointer/property/lock_enabled.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/modifier_enabled.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/position.txt26
-rw-r--r--pages/develop/api/efl/input/pointer/property/precise_position.txt30
-rw-r--r--pages/develop/api/efl/input/pointer/property/previous_position.txt30
-rw-r--r--pages/develop/api/efl/input/pointer/property/source.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/timestamp.txt44
-rw-r--r--pages/develop/api/efl/input/pointer/property/tool.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/triple_click.txt26
-rw-r--r--pages/develop/api/efl/input/pointer/property/value.txt36
-rw-r--r--pages/develop/api/efl/input/pointer/property/value_has.txt20
-rw-r--r--pages/develop/api/efl/input/pointer/property/wheel_delta.txt22
-rw-r--r--pages/develop/api/efl/input/pointer/property/wheel_horizontal.txt22
-rw-r--r--pages/develop/api/efl/input/state.txt14
-rw-r--r--pages/develop/api/efl/input/state/property/lock_enabled.txt22
-rw-r--r--pages/develop/api/efl/input/state/property/modifier_enabled.txt22
-rw-r--r--pages/develop/api/efl/input/value.txt80
106 files changed, 1557 insertions, 1759 deletions
diff --git a/pages/develop/api/efl/input/device.txt b/pages/develop/api/efl/input/device.txt
index 0084b6a63..65e09c6d0 100644
--- a/pages/develop/api/efl/input/device.txt
+++ b/pages/develop/api/efl/input/device.txt
@@ -40,112 +40,72 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:device:method:children_iterate|children_iterate]]**
+**[[:develop:api:efl:input:device:method:children_iterate|children_iterate]]**\\
+> %%Lists the children attached to this device.%%
<code c>
Eina_Iterator *efl_input_device_children_iterate(Eo *obj);
</code>
-
-%%Lists the children attached to this device.%%\\
-\\
-**[[:develop:api:efl:input:device:method:has_pointer_caps|has_pointer_caps]]**
+\\
+**[[:develop:api:efl:input:device:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:device:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:device:method:has_pointer_caps|has_pointer_caps]]**\\
+> %%Determine whether a device has pointer capabilities.%%
<code c>
unsigned int efl_input_device_has_pointer_caps(Eo *obj);
</code>
-
-%%Determine whether a device has pointer capabilities.%%\\
-\\
-**[[:develop:api:efl:input:device:property:device_type|device_type]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:device:property:device_type|device_type]]** //**(get, set)**//\\
+> %%Device type property%%
<code c>
Efl_Input_Device_Type efl_input_device_type_get(const Eo *obj);
void efl_input_device_type_set(Eo *obj, Efl_Input_Device_Type klass);
</code>
-
-%%Device type property%%\\
-\\
-**[[:develop:api:efl:input:device:property:seat_id|seat_id]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:device:property:parent|parent]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%The parent of an object.%%
+<code c>
+Efl_Object *efl_parent_get(const Eo *obj);
+void efl_parent_set(Eo *obj, Efl_Object *parent);
+</code>
+\\
+**[[:develop:api:efl:input:device:property:seat_id|seat_id]]** //**(get, set)**//\\
+> %%Seat id number%%
<code c>
unsigned int efl_input_device_seat_id_get(const Eo *obj);
void efl_input_device_seat_id_set(Eo *obj, unsigned int id);
</code>
-
-%%Seat id number%%\\
-\\
-**[[:develop:api:efl:input:device:property:seat|seat]]** //**(get)**//
+\\
+**[[:develop:api:efl:input:device:property:seat|seat]]** //**(get)**//\\
+> %%Get the %%[[:develop:api:efl:input:device|Efl.Input.Device]]%% that represents a seat.%%
<code c>
Efl_Input_Device *efl_input_device_seat_get(const Eo *obj);
</code>
-
-%%Get the %%[[:develop:api:efl:input:device|Efl.Input.Device]]%% that represents a seat.%%\\
-\\
-**[[:develop:api:efl:input:device:property:source|source]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:device:property:source|source]]** //**(get, set)**//\\
+> %%Device source property%%
<code c>
Efl_Input_Device *efl_input_device_source_get(const Eo *obj);
void efl_input_device_source_set(Eo *obj, Efl_Input_Device *src);
</code>
-
-%%Device source property%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:device:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:device:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:device:property:parent|parent]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/input/device/method/children_iterate.txt b/pages/develop/api/efl/input/device/method/children_iterate.txt
index 0a82451ee..04abd3cb4 100644
--- a/pages/develop/api/efl/input/device/method/children_iterate.txt
+++ b/pages/develop/api/efl/input/device/method/children_iterate.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Input.Device.children_iterate~~
+===== Description =====
+
+%%Lists the children attached to this device.%%
+
+%%This is only meaningful with seat devices, as they are groups of real input devices.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:input:device:method:children_iterate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@ children_iterate {
Eina_Iterator *efl_input_device_children_iterate(Eo *obj);
</code>
-===== Description =====
-
-%%Lists the children attached to this device.%%
-
-%%This is only meaningful with seat devices, as they are groups of real input devices.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:input:device:method:children_iterate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.Device.children_iterate**
diff --git a/pages/develop/api/efl/input/device/method/constructor.txt b/pages/develop/api/efl/input/device/method/constructor.txt
index 781e320a1..ed1af5546 100644
--- a/pages/develop/api/efl/input/device/method/constructor.txt
+++ b/pages/develop/api/efl/input/device/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Device.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:device:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:device:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/input/device/method/destructor.txt b/pages/develop/api/efl/input/device/method/destructor.txt
index 54d54ee4d..9edf923e7 100644
--- a/pages/develop/api/efl/input/device/method/destructor.txt
+++ b/pages/develop/api/efl/input/device/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Device.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:device:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:device:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/input/device/method/has_pointer_caps.txt b/pages/develop/api/efl/input/device/method/has_pointer_caps.txt
index 6900a1246..aaa08e7f4 100644
--- a/pages/develop/api/efl/input/device/method/has_pointer_caps.txt
+++ b/pages/develop/api/efl/input/device/method/has_pointer_caps.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Device.has_pointer_caps~~
+===== Description =====
+
+%%Determine whether a device has pointer capabilities.%%
+
+%%Returns 1 for Mouse, Touch, Pen, Pointer, and Wand type devices.%%
+
+%%If a seat device is passed, returns the number of pointer devices in the seat.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:input:device:method:has_pointer_caps:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,17 +24,6 @@ has_pointer_caps {
unsigned int efl_input_device_has_pointer_caps(Eo *obj);
</code>
-===== Description =====
-
-%%Determine whether a device has pointer capabilities.%%
-
-%%Returns 1 for Mouse, Touch, Pen, Pointer, and Wand type devices.%%
-
-%%If a seat device is passed, returns the number of pointer devices in the seat.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:input:device:method:has_pointer_caps:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.Device.has_pointer_caps**
diff --git a/pages/develop/api/efl/input/device/property/device_type.txt b/pages/develop/api/efl/input/device/property/device_type.txt
index 54cad5594..afac1e018 100644
--- a/pages/develop/api/efl/input/device/property/device_type.txt
+++ b/pages/develop/api/efl/input/device/property/device_type.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Device.device_type~~
+===== Values =====
+
+ * **klass** - %%Input device class%%
+===== Description =====
+
+%%Device type property%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:device:property:device_type:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device_Type efl_input_device_type_get(const Eo *obj);
void efl_input_device_type_set(Eo *obj, Efl_Input_Device_Type klass);
</code>
-===== Values =====
-
- * **klass** - %%Input device class%%
-===== Description =====
-
-%%Device type property%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:device:property:device_type:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Device.device_type**
diff --git a/pages/develop/api/efl/input/device/property/parent.txt b/pages/develop/api/efl/input/device/property/parent.txt
index a166549f2..f1a1e385e 100644
--- a/pages/develop/api/efl/input/device/property/parent.txt
+++ b/pages/develop/api/efl/input/device/property/parent.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Input.Device.parent~~
+===== Values =====
+
+ * **parent** - %%The new parent%%
+===== Description =====
+
+%%The parent of an object.%%
+
+%%Parents keep references to their children so in order to delete objects that have parents you need to set parent to NULL or use efl_del() that does that for you (and also unrefs the object).%%
+
+%%The Eo parent is conceptually user set. That means that a parent should not be changed behind the scenes in a surprising manner.%%
+
+%%For example: if you have a widget that has a box internally, and when you swallow into that widget the object you swallow ends up in the box, the parent should be the widget, and not the box.%%
+{{page>:develop:api-include:efl:input:device:property:parent:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:object:property:parent|Efl.Object.parent]] **(set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ Efl_Object *efl_parent_get(const Eo *obj);
void efl_parent_set(Eo *obj, Efl_Object *parent);
</code>
-===== Values =====
-
- * **parent** - %%The new parent%%
-===== Description =====
-
-%%The parent of an object.%%
-
-%%Parents keep references to their children so in order to delete objects that have parents you need to set parent to NULL or use efl_del() that does that for you (and also unrefs the object).%%
-
-%%The Eo parent is conceptually user set. That means that a parent should not be changed behind the scenes in a surprising manner.%%
-
-%%For example: if you have a widget that has a box internally, and when you swallow into that widget the object you swallow ends up in the box, the parent should be the widget, and not the box.%%
-{{page>:develop:api-include:efl:input:device:property:parent:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:object:property:parent|Efl.Object.parent]]
diff --git a/pages/develop/api/efl/input/device/property/seat.txt b/pages/develop/api/efl/input/device/property/seat.txt
index 26197236d..b5323fd35 100644
--- a/pages/develop/api/efl/input/device/property/seat.txt
+++ b/pages/develop/api/efl/input/device/property/seat.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Device.seat~~
+===== Values =====
+
+ * **seat** - %%The seat this device belongs to.%%
+
+
+\\ {{page>:develop:api-include:efl:input:device:property:seat:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Efl_Input_Device *efl_input_device_seat_get(const Eo *obj);
</code>
-===== Values =====
-
- * **seat** - %%The seat this device belongs to.%%
-
-
-{{page>:develop:api-include:efl:input:device:property:seat:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.Device.seat**
diff --git a/pages/develop/api/efl/input/device/property/seat_id.txt b/pages/develop/api/efl/input/device/property/seat_id.txt
index 5fd64de58..6b6d9644b 100644
--- a/pages/develop/api/efl/input/device/property/seat_id.txt
+++ b/pages/develop/api/efl/input/device/property/seat_id.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Device.seat_id~~
+===== Values =====
+
+ * **id** - %%The id of the seat%%
+===== Description =====
+
+%%Seat id number%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:input:device:property:seat_id:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ unsigned int efl_input_device_seat_id_get(const Eo *obj);
void efl_input_device_seat_id_set(Eo *obj, unsigned int id);
</code>
-===== Values =====
-
- * **id** - %%The id of the seat%%
-===== Description =====
-
-%%Seat id number%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:input:device:property:seat_id:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Device.seat_id**
diff --git a/pages/develop/api/efl/input/device/property/source.txt b/pages/develop/api/efl/input/device/property/source.txt
index 2eb7279d5..985b511e3 100644
--- a/pages/develop/api/efl/input/device/property/source.txt
+++ b/pages/develop/api/efl/input/device/property/source.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Device.source~~
+===== Values =====
+
+ * **src** - %%Input device%%
+===== Description =====
+
+%%Device source property%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:device:property:source:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device *efl_input_device_source_get(const Eo *obj);
void efl_input_device_source_set(Eo *obj, Efl_Input_Device *src);
</code>
-===== Values =====
-
- * **src** - %%Input device%%
-===== Description =====
-
-%%Device source property%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:device:property:source:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Device.source**
diff --git a/pages/develop/api/efl/input/device/type.txt b/pages/develop/api/efl/input/device/type.txt
index 83f3d8e39..f47c5425a 100644
--- a/pages/develop/api/efl/input/device/type.txt
+++ b/pages/develop/api/efl/input/device/type.txt
@@ -1,4 +1,25 @@
~~Title: Efl.Input.Device.Type~~
+===== Description =====
+
+%%General type of input device.%%
+
+%%Legacy support since 1.8 as %%''Evas_Device_Class''%%.%%
+
+{{page>:develop:api-include:efl:input:device:type:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:input:device:type:fields&nouser&nolink&nodate}}
+
+ * **none** - %%Not a device.%%
+ * **seat** - %%The user/seat (the user themselves).%%
+ * **keyboard** - %%A regular keyboard, numberpad or attached buttons.%%
+ * **mouse** - %%A mouse, trackball or touchpad relative motion device.%%
+ * **touch** - %%A touchscreen with fingers or stylus.%%
+ * **pen** - %%A special pen device.%%
+ * **wand** - %%A laser pointer, wii-style or "minority report" pointing device.%%
+ * **gamepad** - %%A gamepad controller or joystick.%%
+
===== Signature =====
<code>
@@ -29,24 +50,3 @@ typedef enum {
} Efl_Input_Device_Type;
</code>
-===== Description =====
-
-%%General type of input device.%%
-
-%%Legacy support since 1.8 as %%''Evas_Device_Class''%%.%%
-
-{{page>:develop:api-include:efl:input:device:type:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:input:device:type:fields&nouser&nolink&nodate}}
-
- * **none** - %%Not a device.%%
- * **seat** - %%The user/seat (the user themselves).%%
- * **keyboard** - %%A regular keyboard, numberpad or attached buttons.%%
- * **mouse** - %%A mouse, trackball or touchpad relative motion device.%%
- * **touch** - %%A touchscreen with fingers or stylus.%%
- * **pen** - %%A special pen device.%%
- * **wand** - %%A laser pointer, wii-style or "minority report" pointing device.%%
- * **gamepad** - %%A gamepad controller or joystick.%%
-
diff --git a/pages/develop/api/efl/input/event.txt b/pages/develop/api/efl/input/event.txt
index 14ed3c29c..735b48c5c 100644
--- a/pages/develop/api/efl/input/event.txt
+++ b/pages/develop/api/efl/input/event.txt
@@ -50,123 +50,69 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:event:method:reset|reset]]**
+**[[:develop:api:efl:input:event:method:provider_find|provider_find]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Searches up in the object tree for a provider which knows the given class/interface.%%
+<code c>
+Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+</code>
+\\
+**[[:develop:api:efl:input:event:method:reset|reset]]**\\
+> %%Resets the internal data to 0 or default values.%%
<code c>
void efl_input_reset(Eo *obj);
</code>
-
-%%Resets the internal data to 0 or default values.%%\\
-\\
-**[[:develop:api:efl:input:event:property:device|device]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:event:property:device|device]]** //**(get, set)**//\\
+> %%Input device that originated this event.%%
<code c>
Efl_Input_Device *efl_input_device_get(const Eo *obj);
void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
</code>
-
-%%Input device that originated this event.%%\\
-\\
-**[[:develop:api:efl:input:event:property:event_flags|event_flags]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:event:property:event_flags|event_flags]]** //**(get, set)**//\\
+> %%Extra flags for this event, may be changed by the user.%%
<code c>
Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
</code>
-
-%%Extra flags for this event, may be changed by the user.%%\\
-\\
-**[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//
+\\
+**[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//\\
+> %%%%''true''%% if the event was fake, not triggered by real hardware.%%
<code c>
Eina_Bool efl_input_fake_get(const Eo *obj);
</code>
-
-%%%%''true''%% if the event was fake, not triggered by real hardware.%%\\
-\\
-**[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//
+\\
+**[[: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.%%
<code c>
Eina_Bool efl_input_processed_get(const Eo *obj);
void efl_input_processed_set(Eo *obj, Eina_Bool val);
</code>
-
-%%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event is on hold.%%\\
-\\
-**[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//
+\\
+**[[: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.%%
<code c>
Eina_Bool efl_input_scrolling_get(const Eo *obj);
void efl_input_scrolling_set(Eo *obj, Eina_Bool val);
</code>
-
-%%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event happened while scrolling.%%\\
-\\
-**[[:develop:api:efl:input:event:property:timestamp|timestamp]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:event:property:timestamp|timestamp]]** //**(get, set)**//\\
+> %%The time at which an event was generated.%%
<code c>
double efl_input_timestamp_get(const Eo *obj);
void efl_input_timestamp_set(Eo *obj, double ms);
</code>
-
-%%The time at which an event was generated.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:duplicate|Efl.Duplicate]].**[[:develop:api:efl:duplicate:method:duplicate|duplicate]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:event:method:provider_find|provider_find]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:duplicate|Efl.Duplicate]]\\
+> **[[:develop:api:efl:duplicate:method:duplicate|duplicate]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/input/event/method/provider_find.txt b/pages/develop/api/efl/input/event/method/provider_find.txt
index 187fa37f9..2c55bf520 100644
--- a/pages/develop/api/efl/input/event/method/provider_find.txt
+++ b/pages/develop/api/efl/input/event/method/provider_find.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Event.provider_find~~
+===== Description =====
+
+%%Searches up in the object tree for a provider which knows the given class/interface.%%
+
+%%The object from the provider will then be returned. The base implementation calls the provider_find function on the object parent, and returns its result. If no parent is present NULL is returned. Each implementation has to support this function by overriding it and returning itself if the interface matches the parameter. If this is not done the class cannot be found up in the object tree.%%
+{{page>:develop:api-include:efl:input:event:method:provider_find:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
* **klass** //(in)// - %%The class identifier to search for%%
-===== Description =====
-
-%%Searches up in the object tree for a provider which knows the given class/interface.%%
-
-%%The object from the provider will then be returned. The base implementation calls the provider_find function on the object parent, and returns its result. If no parent is present NULL is returned. Each implementation has to support this function by overriding it and returning itself if the interface matches the parameter. If this is not done the class cannot be found up in the object tree.%%
-{{page>:develop:api-include:efl:input:event:method:provider_find:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]]
diff --git a/pages/develop/api/efl/input/event/method/reset.txt b/pages/develop/api/efl/input/event/method/reset.txt
index 7b36e070f..dce0eb9ed 100644
--- a/pages/develop/api/efl/input/event/method/reset.txt
+++ b/pages/develop/api/efl/input/event/method/reset.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Event.reset~~
+===== Description =====
+
+%%Resets the internal data to 0 or default values.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:event:method:reset:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,13 +18,6 @@ reset @pure_virtual {}
void efl_input_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Resets the internal data to 0 or default values.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:event:method:reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.Event.reset**
diff --git a/pages/develop/api/efl/input/event/property/device.txt b/pages/develop/api/efl/input/event/property/device.txt
index 9767302a1..4f574ab58 100644
--- a/pages/develop/api/efl/input/event/property/device.txt
+++ b/pages/develop/api/efl/input/event/property/device.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Event.device~~
+===== Values =====
+
+ * **dev** - %%Input device origin%%
+===== Description =====
+
+%%Input device that originated this event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:event:property:device:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device *efl_input_device_get(const Eo *obj);
void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
</code>
-===== Values =====
-
- * **dev** - %%Input device origin%%
-===== Description =====
-
-%%Input device that originated this event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:event:property:device:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Event.device**
diff --git a/pages/develop/api/efl/input/event/property/event_flags.txt b/pages/develop/api/efl/input/event/property/event_flags.txt
index 25ba9f4dc..673cdf1d0 100644
--- a/pages/develop/api/efl/input/event/property/event_flags.txt
+++ b/pages/develop/api/efl/input/event/property/event_flags.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Event.event_flags~~
+===== Values =====
+
+ * **flags** - %%Input event flags%%
+===== Description =====
+
+%%Extra flags for this event, may be changed by the user.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:event:property:event_flags:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
</code>
-===== Values =====
-
- * **flags** - %%Input event flags%%
-===== Description =====
-
-%%Extra flags for this event, may be changed by the user.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:event:property:event_flags:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Event.event_flags**
diff --git a/pages/develop/api/efl/input/event/property/fake.txt b/pages/develop/api/efl/input/event/property/fake.txt
index 948c5e57a..a88d615e1 100644
--- a/pages/develop/api/efl/input/event/property/fake.txt
+++ b/pages/develop/api/efl/input/event/property/fake.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Event.fake~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
+
+
+\\ {{page>:develop:api-include:efl:input:event:property:fake:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_input_fake_get(const Eo *obj);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
-
-
-{{page>:develop:api-include:efl:input:event:property:fake:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.Event.fake**
diff --git a/pages/develop/api/efl/input/event/property/processed.txt b/pages/develop/api/efl/input/event/property/processed.txt
index 0f213937f..154bde31a 100644
--- a/pages/develop/api/efl/input/event/property/processed.txt
+++ b/pages/develop/api/efl/input/event/property/processed.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Event.processed~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event is on hold, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event is on hold.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:event:property:processed:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_input_processed_get(const Eo *obj);
void efl_input_processed_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the event is on hold, %%''false''%% otherwise%%
-===== Description =====
-
-%%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event is on hold.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:event:property:processed:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Event.processed**
diff --git a/pages/develop/api/efl/input/event/property/scrolling.txt b/pages/develop/api/efl/input/event/property/scrolling.txt
index 644ee97ab..a4e5c9b2c 100644
--- a/pages/develop/api/efl/input/event/property/scrolling.txt
+++ b/pages/develop/api/efl/input/event/property/scrolling.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Event.scrolling~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event happened while scrolling, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event happened while scrolling.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:event:property:scrolling:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_input_scrolling_get(const Eo *obj);
void efl_input_scrolling_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the event happened while scrolling, %%''false''%% otherwise%%
-===== Description =====
-
-%%%%''true''%% if %%[[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]%% indicates the event happened while scrolling.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:event:property:scrolling:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Event.scrolling**
diff --git a/pages/develop/api/efl/input/event/property/timestamp.txt b/pages/develop/api/efl/input/event/property/timestamp.txt
index 50b5b7ff8..7f6a1e203 100644
--- a/pages/develop/api/efl/input/event/property/timestamp.txt
+++ b/pages/develop/api/efl/input/event/property/timestamp.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Input.Event.timestamp~~
+===== Values =====
+
+ * **ms** - %%Time in milliseconds when the event happened.%%
+===== Description =====
+
+%%The time at which an event was generated.%%
+
+%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:input:event:property:timestamp:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Call this when generating events manually.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:event:property:timestamp:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,28 +45,6 @@ double efl_input_timestamp_get(const Eo *obj);
void efl_input_timestamp_set(Eo *obj, double ms);
</code>
-===== Values =====
-
- * **ms** - %%Time in milliseconds when the event happened.%%
-===== Description =====
-
-%%The time at which an event was generated.%%
-
-%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:input:event:property:timestamp:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Call this when generating events manually.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:event:property:timestamp:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Event.timestamp**
diff --git a/pages/develop/api/efl/input/flags.txt b/pages/develop/api/efl/input/flags.txt
index 5a240c8a8..0a75ec0ec 100644
--- a/pages/develop/api/efl/input/flags.txt
+++ b/pages/develop/api/efl/input/flags.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Input.Flags~~
+===== Description =====
+
+%%Special flags set during an input event propagation.%%
+
+//Since 1.19//
+
+{{page>:develop:api-include:efl:input:flags:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:input:flags:fields&nouser&nolink&nodate}}
+
+ * **none** - %%No fancy flags set%%
+ * **processed** - %%This event is being delivered and has been processed, so it should be put "on hold" until the flag is unset. The event should be used for informational purposes and maybe some indications visually, but not actually perform anything.%%
+ * **scrolling** - %%This event flag indicates the event occurs while scrolling; for example, DOWN event occurs during scrolling. The event should be used for informational purposes and maybe some indications visually, but not actually perform anything.%%
+
===== Signature =====
<code>
@@ -19,19 +35,3 @@ typedef enum {
} Efl_Input_Flags;
</code>
-===== Description =====
-
-%%Special flags set during an input event propagation.%%
-
-//Since 1.19//
-
-{{page>:develop:api-include:efl:input:flags:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:input:flags:fields&nouser&nolink&nodate}}
-
- * **none** - %%No fancy flags set%%
- * **processed** - %%This event is being delivered and has been processed, so it should be put "on hold" until the flag is unset. The event should be used for informational purposes and maybe some indications visually, but not actually perform anything.%%
- * **scrolling** - %%This event flag indicates the event occurs while scrolling; for example, DOWN event occurs during scrolling. The event should be used for informational purposes and maybe some indications visually, but not actually perform anything.%%
-
diff --git a/pages/develop/api/efl/input/focus.txt b/pages/develop/api/efl/input/focus.txt
index 65229f638..e1004d248 100644
--- a/pages/develop/api/efl/input/focus.txt
+++ b/pages/develop/api/efl/input/focus.txt
@@ -52,91 +52,65 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:focus:property:object|object]]** //**(get, set)**//
+**[[:develop:api:efl:input:focus:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:focus:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:focus:method:duplicate|duplicate]]**// [Overridden from [[:develop:api:efl:duplicate|Efl.Duplicate]]]//\\
+> %%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+<code c>
+Efl_Duplicate *efl_duplicate(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:focus:method:reset|reset]]**// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Resets the internal data to 0 or default values.%%
+<code c>
+void efl_input_reset(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:focus:property:device|device]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Input device that originated this event.%%
+<code c>
+Efl_Input_Device *efl_input_device_get(const Eo *obj);
+void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
+</code>
+\\
+**[[:develop:api:efl:input:focus:property:object|object]]** //**(get, set)**//\\
+> %%The focused object%%
<code c>
Efl_Object *efl_input_focus_object_get(const Eo *obj);
void efl_input_focus_object_set(Eo *obj, Efl_Object *object);
</code>
-
-%%The focused object%%\\
-\\
+\\
+**[[:develop:api:efl:input:focus:property:timestamp|timestamp]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%The time at which an event was generated.%%
+<code c>
+double efl_input_timestamp_get(const Eo *obj);
+void efl_input_timestamp_set(Eo *obj, double ms);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:duplicate|Efl.Duplicate]].**[[:develop:api:efl:input:focus:method:duplicate|duplicate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:event_flags|event_flags]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:focus:method:reset|reset]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:focus:property:device|device]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:focus:property:timestamp|timestamp]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:focus:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:focus:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:input:event|Efl.Input.Event]]\\
+> **[[:develop:api:efl:input:event:property:event_flags|event_flags]]** //**(get, set)**//, **[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//, **[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//, **[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/input/focus/method/constructor.txt b/pages/develop/api/efl/input/focus/method/constructor.txt
index 22e09008f..9571118b1 100644
--- a/pages/develop/api/efl/input/focus/method/constructor.txt
+++ b/pages/develop/api/efl/input/focus/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Focus.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:focus:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:focus:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/input/focus/method/destructor.txt b/pages/develop/api/efl/input/focus/method/destructor.txt
index 829f08ee0..7110d4380 100644
--- a/pages/develop/api/efl/input/focus/method/destructor.txt
+++ b/pages/develop/api/efl/input/focus/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Focus.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:focus:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:focus:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/input/focus/method/duplicate.txt b/pages/develop/api/efl/input/focus/method/duplicate.txt
index 6cc14488d..e54c6c1af 100644
--- a/pages/develop/api/efl/input/focus/method/duplicate.txt
+++ b/pages/develop/api/efl/input/focus/method/duplicate.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Focus.duplicate~~
+===== Description =====
+
+%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+
+%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
+
+<note>
+%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
+</note>
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:focus:method:duplicate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]].//===== Signature =====
<code>
@@ -13,19 +26,6 @@ duplicate @const @pure_virtual {
Efl_Duplicate *efl_duplicate(const Eo *obj);
</code>
-===== Description =====
-
-%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
-
-%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
-
-<note>
-%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
-</note>
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:focus:method:duplicate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]]
diff --git a/pages/develop/api/efl/input/focus/method/reset.txt b/pages/develop/api/efl/input/focus/method/reset.txt
index 888b2ef4d..5fbc4bb50 100644
--- a/pages/develop/api/efl/input/focus/method/reset.txt
+++ b/pages/develop/api/efl/input/focus/method/reset.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Focus.reset~~
+===== Description =====
+
+%%Resets the internal data to 0 or default values.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:focus:method:reset:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ reset @pure_virtual {}
void efl_input_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Resets the internal data to 0 or default values.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:focus:method:reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]]
diff --git a/pages/develop/api/efl/input/focus/property/device.txt b/pages/develop/api/efl/input/focus/property/device.txt
index 2b9de664e..034b385d5 100644
--- a/pages/develop/api/efl/input/focus/property/device.txt
+++ b/pages/develop/api/efl/input/focus/property/device.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Focus.device~~
+===== Values =====
+
+ * **dev** - %%Input device origin%%
+===== Description =====
+
+%%Input device that originated this event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:focus:property:device:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device *efl_input_device_get(const Eo *obj);
void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
</code>
-===== Values =====
-
- * **dev** - %%Input device origin%%
-===== Description =====
-
-%%Input device that originated this event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:focus:property:device:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]]
diff --git a/pages/develop/api/efl/input/focus/property/object.txt b/pages/develop/api/efl/input/focus/property/object.txt
index 752eb13e5..f95987f22 100644
--- a/pages/develop/api/efl/input/focus/property/object.txt
+++ b/pages/develop/api/efl/input/focus/property/object.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Focus.object~~
+===== Values =====
+
+ * **object** - %%The focused object. In case this represents a canvas focus the object will be %%''null''%%%%
+===== Description =====
+
+%%The focused object%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:focus:property:object:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Object *efl_input_focus_object_get(const Eo *obj);
void efl_input_focus_object_set(Eo *obj, Efl_Object *object);
</code>
-===== Values =====
-
- * **object** - %%The focused object. In case this represents a canvas focus the object will be %%''null''%%%%
-===== Description =====
-
-%%The focused object%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:focus:property:object:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Focus.object**
diff --git a/pages/develop/api/efl/input/focus/property/timestamp.txt b/pages/develop/api/efl/input/focus/property/timestamp.txt
index 52d0f7455..3a189e9c9 100644
--- a/pages/develop/api/efl/input/focus/property/timestamp.txt
+++ b/pages/develop/api/efl/input/focus/property/timestamp.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Input.Focus.timestamp~~
+===== Values =====
+
+ * **ms** - %%Time in milliseconds when the event happened.%%
+===== Description =====
+
+%%The time at which an event was generated.%%
+
+%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:input:focus:property:timestamp:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Call this when generating events manually.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:focus:property:timestamp:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]] **(get, set)**.//===== Signature =====
<code>
@@ -23,28 +45,6 @@ double efl_input_timestamp_get(const Eo *obj);
void efl_input_timestamp_set(Eo *obj, double ms);
</code>
-===== Values =====
-
- * **ms** - %%Time in milliseconds when the event happened.%%
-===== Description =====
-
-%%The time at which an event was generated.%%
-
-%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:input:focus:property:timestamp:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Call this when generating events manually.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:focus:property:timestamp:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]]
diff --git a/pages/develop/api/efl/input/hold.txt b/pages/develop/api/efl/input/hold.txt
index ee86fbeca..e043139b7 100644
--- a/pages/develop/api/efl/input/hold.txt
+++ b/pages/develop/api/efl/input/hold.txt
@@ -50,91 +50,72 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:hold:property:hold|hold]]** //**(get, set)**//
+**[[:develop:api:efl:input:hold:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:hold:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:hold:method:duplicate|duplicate]]**// [Overridden from [[:develop:api:efl:duplicate|Efl.Duplicate]]]//\\
+> %%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+<code c>
+Efl_Duplicate *efl_duplicate(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:hold:method:reset|reset]]**// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Resets the internal data to 0 or default values.%%
+<code c>
+void efl_input_reset(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:hold:property:device|device]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Input device that originated this event.%%
+<code c>
+Efl_Input_Device *efl_input_device_get(const Eo *obj);
+void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
+</code>
+\\
+**[[:develop:api:efl:input:hold:property:event_flags|event_flags]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Extra flags for this event, may be changed by the user.%%
+<code c>
+Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
+void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
+</code>
+\\
+**[[:develop:api:efl:input:hold:property:hold|hold]]** //**(get, set)**//\\
+> %%Property to show if inputs are now on hold.%%
<code c>
Eina_Bool efl_input_hold_get(const Eo *obj);
void efl_input_hold_set(Eo *obj, Eina_Bool val);
</code>
-
-%%Property to show if inputs are now on hold.%%\\
-\\
+\\
+**[[:develop:api:efl:input:hold:property:timestamp|timestamp]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%The time at which an event was generated.%%
+<code c>
+double efl_input_timestamp_get(const Eo *obj);
+void efl_input_timestamp_set(Eo *obj, double ms);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:duplicate|Efl.Duplicate]].**[[:develop:api:efl:input:hold:method:duplicate|duplicate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:hold:method:reset|reset]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:hold:property:device|device]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:hold:property:event_flags|event_flags]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:hold:property:timestamp|timestamp]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:hold:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:hold:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:input:event|Efl.Input.Event]]\\
+> **[[:develop:api:efl:input:event:property:fake|fake]]** //**(get)**//, **[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//, **[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/input/hold/method/constructor.txt b/pages/develop/api/efl/input/hold/method/constructor.txt
index 4e8be2b10..7754b949e 100644
--- a/pages/develop/api/efl/input/hold/method/constructor.txt
+++ b/pages/develop/api/efl/input/hold/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Hold.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:hold:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:hold:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/input/hold/method/destructor.txt b/pages/develop/api/efl/input/hold/method/destructor.txt
index ee6cb4ed0..000e62ec6 100644
--- a/pages/develop/api/efl/input/hold/method/destructor.txt
+++ b/pages/develop/api/efl/input/hold/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Hold.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:hold:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:hold:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/input/hold/method/duplicate.txt b/pages/develop/api/efl/input/hold/method/duplicate.txt
index 4691ba2d4..40b647b19 100644
--- a/pages/develop/api/efl/input/hold/method/duplicate.txt
+++ b/pages/develop/api/efl/input/hold/method/duplicate.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Hold.duplicate~~
+===== Description =====
+
+%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+
+%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
+
+<note>
+%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
+</note>
+{{page>:develop:api-include:efl:input:hold:method:duplicate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ duplicate @const @pure_virtual {
Efl_Duplicate *efl_duplicate(const Eo *obj);
</code>
-===== Description =====
-
-%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
-
-%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
-
-<note>
-%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
-</note>
-{{page>:develop:api-include:efl:input:hold:method:duplicate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]]
diff --git a/pages/develop/api/efl/input/hold/method/reset.txt b/pages/develop/api/efl/input/hold/method/reset.txt
index ca107727b..a65ee9760 100644
--- a/pages/develop/api/efl/input/hold/method/reset.txt
+++ b/pages/develop/api/efl/input/hold/method/reset.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Hold.reset~~
+===== Description =====
+
+%%Resets the internal data to 0 or default values.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:hold:method:reset:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ reset @pure_virtual {}
void efl_input_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Resets the internal data to 0 or default values.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:hold:method:reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]]
diff --git a/pages/develop/api/efl/input/hold/property/device.txt b/pages/develop/api/efl/input/hold/property/device.txt
index 1ecfc7379..bcecb2f51 100644
--- a/pages/develop/api/efl/input/hold/property/device.txt
+++ b/pages/develop/api/efl/input/hold/property/device.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Hold.device~~
+===== Values =====
+
+ * **dev** - %%Input device origin%%
+===== Description =====
+
+%%Input device that originated this event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:hold:property:device:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device *efl_input_device_get(const Eo *obj);
void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
</code>
-===== Values =====
-
- * **dev** - %%Input device origin%%
-===== Description =====
-
-%%Input device that originated this event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:hold:property:device:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]]
diff --git a/pages/develop/api/efl/input/hold/property/event_flags.txt b/pages/develop/api/efl/input/hold/property/event_flags.txt
index 342e1caa2..127adb704 100644
--- a/pages/develop/api/efl/input/hold/property/event_flags.txt
+++ b/pages/develop/api/efl/input/hold/property/event_flags.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Hold.event_flags~~
+===== Values =====
+
+ * **flags** - %%Input event flags%%
+===== Description =====
+
+%%Extra flags for this event, may be changed by the user.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:hold:property:event_flags:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
</code>
-===== Values =====
-
- * **flags** - %%Input event flags%%
-===== Description =====
-
-%%Extra flags for this event, may be changed by the user.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:hold:property:event_flags:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]
diff --git a/pages/develop/api/efl/input/hold/property/hold.txt b/pages/develop/api/efl/input/hold/property/hold.txt
index 8221cbbbc..f4e6b3552 100644
--- a/pages/develop/api/efl/input/hold/property/hold.txt
+++ b/pages/develop/api/efl/input/hold/property/hold.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Input.Hold.hold~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if inputs are on hold, %%''false''%% otherwise%%
+===== Description =====
+
+%%Property to show if inputs are now on hold.%%
+{{page>:develop:api-include:efl:input:hold:property:hold:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,15 +32,6 @@ Eina_Bool efl_input_hold_get(const Eo *obj);
void efl_input_hold_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if inputs are on hold, %%''false''%% otherwise%%
-===== Description =====
-
-%%Property to show if inputs are now on hold.%%
-{{page>:develop:api-include:efl:input:hold:property:hold:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Hold.hold**
diff --git a/pages/develop/api/efl/input/hold/property/timestamp.txt b/pages/develop/api/efl/input/hold/property/timestamp.txt
index 3734e5911..5c330ef74 100644
--- a/pages/develop/api/efl/input/hold/property/timestamp.txt
+++ b/pages/develop/api/efl/input/hold/property/timestamp.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Input.Hold.timestamp~~
+===== Values =====
+
+ * **ms** - %%Time in milliseconds when the event happened.%%
+===== Description =====
+
+%%The time at which an event was generated.%%
+
+%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:input:hold:property:timestamp:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Call this when generating events manually.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:hold:property:timestamp:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]] **(get, set)**.//===== Signature =====
<code>
@@ -23,28 +45,6 @@ double efl_input_timestamp_get(const Eo *obj);
void efl_input_timestamp_set(Eo *obj, double ms);
</code>
-===== Values =====
-
- * **ms** - %%Time in milliseconds when the event happened.%%
-===== Description =====
-
-%%The time at which an event was generated.%%
-
-%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:input:hold:property:timestamp:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Call this when generating events manually.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:hold:property:timestamp:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]]
diff --git a/pages/develop/api/efl/input/interface.txt b/pages/develop/api/efl/input/interface.txt
index f3306589a..4502527a3 100644
--- a/pages/develop/api/efl/input/interface.txt
+++ b/pages/develop/api/efl/input/interface.txt
@@ -50,120 +50,88 @@ digraph hierarchy {
Eina_Bool efl_input_seat_event_filter_get(const Eo *obj, Efl_Input_Device *seat);
void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool enable);
</code>
-
-\\
+\\
===== Events =====
-**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
+**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**\\
+> %%Finger pressed (finger id is known).%%
<code c>
EFL_EVENT_FINGER_DOWN(Efl_Input_Pointer *)
</code>
-
-%%Finger pressed (finger id is known).%%\\
-\\
-**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
+\\ **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**\\
+> %%Finger moved (current and previous positions are known).%%
<code c>
EFL_EVENT_FINGER_MOVE(Efl_Input_Pointer *)
</code>
-
-%%Finger moved (current and previous positions are known).%%\\
-\\
-**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
+\\ **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**\\
+> %%Finger released (finger id is known).%%
<code c>
EFL_EVENT_FINGER_UP(Efl_Input_Pointer *)
</code>
-
-%%Finger released (finger id is known).%%\\
-\\
-**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
+\\ **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**\\
+> %%A focus in event.%%
<code c>
EFL_EVENT_FOCUS_IN(Efl_Input_Focus *)
</code>
-
-%%A focus in event.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
+\\ **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**\\
+> %%A focus out event.%%
<code c>
EFL_EVENT_FOCUS_OUT(Efl_Input_Focus *)
</code>
-
-%%A focus out event.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:hold|hold]]**
+\\ **[[:develop:api:efl:input:interface:event:hold|hold]]**\\
+> %%All input events are on hold or resumed.%%
<code c>
EFL_EVENT_HOLD(Efl_Input_Hold *)
</code>
-
-%%All input events are on hold or resumed.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
+\\ **[[:develop:api:efl:input:interface:event:key_down|key,down]]**\\
+> %%Keyboard key press.%%
<code c>
EFL_EVENT_KEY_DOWN(Efl_Input_Key *)
</code>
-
-%%Keyboard key press.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
+\\ **[[:develop:api:efl:input:interface:event:key_up|key,up]]**\\
+> %%Keyboard key release.%%
<code c>
EFL_EVENT_KEY_UP(Efl_Input_Key *)
</code>
-
-%%Keyboard key release.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**\\
+> %%Pen or other axis event update.%%
<code c>
EFL_EVENT_POINTER_AXIS(Efl_Input_Pointer *)
</code>
-
-%%Pen or other axis event update.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**\\
+> %%Main pointer button press was cancelled (button id is known). This can happen in rare cases when the window manager passes the focus to a more urgent window, for instance. You probably don't need to listen to this event, as it will be accompanied by an up event.%%
<code c>
EFL_EVENT_POINTER_CANCEL(Efl_Input_Pointer *)
</code>
-
-%%Main pointer button press was cancelled (button id is known). This can happen in rare cases when the window manager passes the focus to a more urgent window, for instance. You probably don't need to listen to this event, as it will be accompanied by an up event.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**\\
+> %%Main pointer button pressed (button id is known).%%
<code c>
EFL_EVENT_POINTER_DOWN(Efl_Input_Pointer *)
</code>
-
-%%Main pointer button pressed (button id is known).%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**\\
+> %%Pointer entered a window or a widget.%%
<code c>
EFL_EVENT_POINTER_IN(Efl_Input_Pointer *)
</code>
-
-%%Pointer entered a window or a widget.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**\\
+> %%Main pointer move (current and previous positions are known).%%
<code c>
EFL_EVENT_POINTER_MOVE(Efl_Input_Pointer *)
</code>
-
-%%Main pointer move (current and previous positions are known).%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**\\
+> %%Pointer left a window or a widget.%%
<code c>
EFL_EVENT_POINTER_OUT(Efl_Input_Pointer *)
</code>
-
-%%Pointer left a window or a widget.%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**\\
+> %%Main pointer button released (button id is known).%%
<code c>
EFL_EVENT_POINTER_UP(Efl_Input_Pointer *)
</code>
-
-%%Main pointer button released (button id is known).%%\\
-\\
-**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
+\\ **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+> %%Mouse wheel event.%%
<code c>
EFL_EVENT_POINTER_WHEEL(Efl_Input_Pointer *)
</code>
-
-%%Mouse wheel event.%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/input/interface/event/finger_down.txt b/pages/develop/api/efl/input/interface/event/finger_down.txt
index 1e8b942cb..3df4a3565 100644
--- a/pages/develop/api/efl/input/interface/event/finger_down.txt
+++ b/pages/develop/api/efl/input/interface/event/finger_down.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: finger,down~~
+===== Description =====
+
+%%Finger pressed (finger id is known).%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:finger_down:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Finger pressed (finger id is known).%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:finger_down:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/finger_move.txt b/pages/develop/api/efl/input/interface/event/finger_move.txt
index 1abbe00e4..ad4a1422d 100644
--- a/pages/develop/api/efl/input/interface/event/finger_move.txt
+++ b/pages/develop/api/efl/input/interface/event/finger_move.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: finger,move~~
+===== Description =====
+
+%%Finger moved (current and previous positions are known).%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:finger_move:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Finger moved (current and previous positions are known).%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:finger_move:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/finger_up.txt b/pages/develop/api/efl/input/interface/event/finger_up.txt
index bd9747d3c..1ea1c4417 100644
--- a/pages/develop/api/efl/input/interface/event/finger_up.txt
+++ b/pages/develop/api/efl/input/interface/event/finger_up.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: finger,up~~
+===== Description =====
+
+%%Finger released (finger id is known).%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:finger_up:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Finger released (finger id is known).%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:finger_up:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/focus_in.txt b/pages/develop/api/efl/input/interface/event/focus_in.txt
index 44d5f57a6..290a1d622 100644
--- a/pages/develop/api/efl/input/interface/event/focus_in.txt
+++ b/pages/develop/api/efl/input/interface/event/focus_in.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: focus,in~~
+===== Description =====
+
+%%A focus in event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:focus_in:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%A focus in event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:focus_in:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/focus_out.txt b/pages/develop/api/efl/input/interface/event/focus_out.txt
index f4827d45c..99bf4f78f 100644
--- a/pages/develop/api/efl/input/interface/event/focus_out.txt
+++ b/pages/develop/api/efl/input/interface/event/focus_out.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: focus,out~~
+===== Description =====
+
+%%A focus out event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:focus_out:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%A focus out event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:focus_out:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/hold.txt b/pages/develop/api/efl/input/interface/event/hold.txt
index df64773cf..5ba56968e 100644
--- a/pages/develop/api/efl/input/interface/event/hold.txt
+++ b/pages/develop/api/efl/input/interface/event/hold.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: hold~~
+===== Description =====
+
+%%All input events are on hold or resumed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:hold:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%All input events are on hold or resumed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:hold:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/key_down.txt b/pages/develop/api/efl/input/interface/event/key_down.txt
index 5fa1e4d11..834f1a8b3 100644
--- a/pages/develop/api/efl/input/interface/event/key_down.txt
+++ b/pages/develop/api/efl/input/interface/event/key_down.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: key,down~~
+===== Description =====
+
+%%Keyboard key press.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:key_down:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Keyboard key press.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:key_down:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/key_up.txt b/pages/develop/api/efl/input/interface/event/key_up.txt
index e11203ddb..494697abd 100644
--- a/pages/develop/api/efl/input/interface/event/key_up.txt
+++ b/pages/develop/api/efl/input/interface/event/key_up.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: key,up~~
+===== Description =====
+
+%%Keyboard key release.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:key_up:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Keyboard key release.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:key_up:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_axis.txt b/pages/develop/api/efl/input/interface/event/pointer_axis.txt
index b819d9ec0..b0c127bc5 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_axis.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_axis.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,axis~~
+===== Description =====
+
+%%Pen or other axis event update.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_axis:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Pen or other axis event update.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_axis:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_cancel.txt b/pages/develop/api/efl/input/interface/event/pointer_cancel.txt
index 4345b8d82..504bfa828 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_cancel.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_cancel.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,cancel~~
+===== Description =====
+
+%%Main pointer button press was cancelled (button id is known). This can happen in rare cases when the window manager passes the focus to a more urgent window, for instance. You probably don't need to listen to this event, as it will be accompanied by an up event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_cancel:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Main pointer button press was cancelled (button id is known). This can happen in rare cases when the window manager passes the focus to a more urgent window, for instance. You probably don't need to listen to this event, as it will be accompanied by an up event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_cancel:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_down.txt b/pages/develop/api/efl/input/interface/event/pointer_down.txt
index e32c3084f..277aa747c 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_down.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_down.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,down~~
+===== Description =====
+
+%%Main pointer button pressed (button id is known).%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_down:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Main pointer button pressed (button id is known).%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_down:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_in.txt b/pages/develop/api/efl/input/interface/event/pointer_in.txt
index 5ae612bd4..a834804e7 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_in.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_in.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,in~~
+===== Description =====
+
+%%Pointer entered a window or a widget.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_in:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Pointer entered a window or a widget.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_in:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_move.txt b/pages/develop/api/efl/input/interface/event/pointer_move.txt
index 03fecc45e..c40484442 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_move.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_move.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,move~~
+===== Description =====
+
+%%Main pointer move (current and previous positions are known).%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_move:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Main pointer move (current and previous positions are known).%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_move:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_out.txt b/pages/develop/api/efl/input/interface/event/pointer_out.txt
index 5dcba4056..bf7c1088a 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_out.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_out.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,out~~
+===== Description =====
+
+%%Pointer left a window or a widget.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_out:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Pointer left a window or a widget.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_out:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_up.txt b/pages/develop/api/efl/input/interface/event/pointer_up.txt
index f7b835e77..eef98cebd 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_up.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_up.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,up~~
+===== Description =====
+
+%%Main pointer button released (button id is known).%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_up:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Main pointer button released (button id is known).%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_up:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/event/pointer_wheel.txt b/pages/develop/api/efl/input/interface/event/pointer_wheel.txt
index 206807410..17fd80555 100644
--- a/pages/develop/api/efl/input/interface/event/pointer_wheel.txt
+++ b/pages/develop/api/efl/input/interface/event/pointer_wheel.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Interface: pointer,wheel~~
+===== Description =====
+
+%%Mouse wheel event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:interface:event:pointer_wheel:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Mouse wheel event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:interface:event:pointer_wheel:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/input/interface/property/seat_event_filter.txt b/pages/develop/api/efl/input/interface/property/seat_event_filter.txt
index 47e8b0e99..6d4772b84 100644
--- a/pages/develop/api/efl/input/interface/property/seat_event_filter.txt
+++ b/pages/develop/api/efl/input/interface/property/seat_event_filter.txt
@@ -1,34 +1,4 @@
~~Title: Efl.Input.Interface.seat_event_filter~~
-===== Signature =====
-
-<code>
-@property seat_event_filter @pure_virtual {
- get {
- keys {
- seat: free(Efl.Input.Device, efl_del);
- }
- values {
- enable: bool;
- }
- }
- set {
- keys {
- seat: free(Efl.Input.Device, efl_del);
- }
- values {
- enable: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_input_seat_event_filter_get(const Eo *obj, Efl_Input_Device *seat);
-void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool enable);
-</code>
-
===== Keys =====
* **seat** - %%The seat to act on.%%
@@ -59,6 +29,36 @@ void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool
{{page>:develop:api-include:efl:input:interface:property:seat_event_filter:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property seat_event_filter @pure_virtual {
+ get {
+ keys {
+ seat: free(Efl.Input.Device, efl_del);
+ }
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ keys {
+ seat: free(Efl.Input.Device, efl_del);
+ }
+ values {
+ enable: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_input_seat_event_filter_get(const Eo *obj, Efl_Input_Device *seat);
+void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool enable);
+</code>
+
===== Implemented by =====
* **Efl.Input.Interface.seat_event_filter**
diff --git a/pages/develop/api/efl/input/key.txt b/pages/develop/api/efl/input/key.txt
index 5bac8ccc3..5c50d16cc 100644
--- a/pages/develop/api/efl/input/key.txt
+++ b/pages/develop/api/efl/input/key.txt
@@ -67,135 +67,125 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:key:property:compose|compose]]** //**(get, set)**//
+**[[:develop:api:efl:input:key:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:key:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:key:method:duplicate|duplicate]]**// [Overridden from [[:develop:api:efl:duplicate|Efl.Duplicate]]]//\\
+> %%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+<code c>
+Efl_Duplicate *efl_duplicate(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:key:method:reset|reset]]**// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Resets the internal data to 0 or default values.%%
+<code c>
+void efl_input_reset(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:key:property:compose|compose]]** //**(get, set)**//\\
+> %%A UTF8 string if this keystroke has modified a string in the middle of being composed.%%
<code c>
const char *efl_input_key_compose_get(const Eo *obj);
void efl_input_key_compose_set(Eo *obj, const char *val);
</code>
-
-%%A UTF8 string if this keystroke has modified a string in the middle of being composed.%%\\
-\\
-**[[:develop:api:efl:input:key:property:key_code|key_code]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:key:property:device|device]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Input device that originated this event.%%
+<code c>
+Efl_Input_Device *efl_input_device_get(const Eo *obj);
+void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
+</code>
+\\
+**[[:develop:api:efl:input:key:property:event_flags|event_flags]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Extra flags for this event, may be changed by the user.%%
+<code c>
+Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
+void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
+</code>
+\\
+**[[:develop:api:efl:input:key:property:fake|fake]]** //**(get)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%%%''true''%% if the event was fake, not triggered by real hardware.%%
+<code c>
+Eina_Bool efl_input_fake_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:key:property:key_code|key_code]]** //**(get, set)**//\\
+> %%Key scan code numeric value.%%
<code c>
int efl_input_key_code_get(const Eo *obj);
void efl_input_key_code_set(Eo *obj, int val);
</code>
-
-%%Key scan code numeric value.%%\\
-\\
-**[[:develop:api:efl:input:key:property:key_name|key_name]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:key:property:key_name|key_name]]** //**(get, set)**//\\
+> %%Name string of the key.%%
<code c>
const char *efl_input_key_name_get(const Eo *obj);
void efl_input_key_name_set(Eo *obj, const char *val);
</code>
-
-%%Name string of the key.%%\\
-\\
-**[[:develop:api:efl:input:key:property:key|key]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:key:property:key|key]]** //**(get, set)**//\\
+> %%Logical key.%%
<code c>
const char *efl_input_key_get(const Eo *obj);
void efl_input_key_set(Eo *obj, const char *val);
</code>
-
-%%Logical key.%%\\
-\\
-**[[:develop:api:efl:input:key:property:pressed|pressed]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:key:property:lock_enabled|lock_enabled]]** //**(get)**//// [Overridden from [[:develop:api:efl:input:state|Efl.Input.State]]]//\\
+> %%Indicates whether a key lock is on, such as NumLock, CapsLock, ...%%
+<code c>
+Eina_Bool efl_input_lock_enabled_get(const Eo *obj, Efl_Input_Lock lock, const Efl_Input_Device *seat);
+</code>
+\\
+**[[:develop:api:efl:input:key:property:modifier_enabled|modifier_enabled]]** //**(get)**//// [Overridden from [[:develop:api:efl:input:state|Efl.Input.State]]]//\\
+> %%Indicates whether a key modifier is on, such as Ctrl, Shift, ...%%
+<code c>
+Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, Efl_Input_Modifier mod, const Efl_Input_Device *seat);
+</code>
+\\
+**[[:develop:api:efl:input:key:property:pressed|pressed]]** //**(get, set)**//\\
+> %%%%''true''%% if the key is down, %%''false''%% if it is released.%%
<code c>
Eina_Bool efl_input_key_pressed_get(const Eo *obj);
void efl_input_key_pressed_set(Eo *obj, Eina_Bool val);
</code>
-
-%%%%''true''%% if the key is down, %%''false''%% if it is released.%%\\
-\\
-**[[:develop:api:efl:input:key:property:string|string]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:key:property:string|string]]** //**(get, set)**//\\
+> %%A UTF8 string if this keystroke has produced a visible string to be added.%%
<code c>
const char *efl_input_key_string_get(const Eo *obj);
void efl_input_key_string_set(Eo *obj, const char *val);
</code>
-
-%%A UTF8 string if this keystroke has produced a visible string to be added.%%\\
-\\
+\\
+**[[:develop:api:efl:input:key:property:timestamp|timestamp]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%The time at which an event was generated.%%
+<code c>
+double efl_input_timestamp_get(const Eo *obj);
+void efl_input_timestamp_set(Eo *obj, double ms);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:duplicate|Efl.Duplicate]].**[[:develop:api:efl:input:key:method:duplicate|duplicate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:key:method:reset|reset]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:key:property:device|device]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:key:property:event_flags|event_flags]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:key:property:fake|fake]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:key:property:timestamp|timestamp]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:state|Efl.Input.State]].**[[:develop:api:efl:input:key:property:lock_enabled|lock_enabled]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:state|Efl.Input.State]].**[[:develop:api:efl:input:key:property:modifier_enabled|modifier_enabled]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:key:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:key:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:input:event|Efl.Input.Event]]\\
+> **[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//, **[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/input/key/method/constructor.txt b/pages/develop/api/efl/input/key/method/constructor.txt
index 844b0ba55..5f4d21788 100644
--- a/pages/develop/api/efl/input/key/method/constructor.txt
+++ b/pages/develop/api/efl/input/key/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Key.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:key:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:key:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/input/key/method/destructor.txt b/pages/develop/api/efl/input/key/method/destructor.txt
index 9374da80a..c296f93d0 100644
--- a/pages/develop/api/efl/input/key/method/destructor.txt
+++ b/pages/develop/api/efl/input/key/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Key.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:key:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:key:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/input/key/method/duplicate.txt b/pages/develop/api/efl/input/key/method/duplicate.txt
index 2ab418801..f951de192 100644
--- a/pages/develop/api/efl/input/key/method/duplicate.txt
+++ b/pages/develop/api/efl/input/key/method/duplicate.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Key.duplicate~~
+===== Description =====
+
+%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+
+%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
+
+<note>
+%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
+</note>
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:method:duplicate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]].//===== Signature =====
<code>
@@ -13,19 +26,6 @@ duplicate @const @pure_virtual {
Efl_Duplicate *efl_duplicate(const Eo *obj);
</code>
-===== Description =====
-
-%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
-
-%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
-
-<note>
-%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
-</note>
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:method:duplicate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]]
diff --git a/pages/develop/api/efl/input/key/method/reset.txt b/pages/develop/api/efl/input/key/method/reset.txt
index 77bc5af63..6c03c5b18 100644
--- a/pages/develop/api/efl/input/key/method/reset.txt
+++ b/pages/develop/api/efl/input/key/method/reset.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Key.reset~~
+===== Description =====
+
+%%Resets the internal data to 0 or default values.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:key:method:reset:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ reset @pure_virtual {}
void efl_input_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Resets the internal data to 0 or default values.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:key:method:reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]]
diff --git a/pages/develop/api/efl/input/key/property/compose.txt b/pages/develop/api/efl/input/key/property/compose.txt
index d7e3d0f31..c83595c7d 100644
--- a/pages/develop/api/efl/input/key/property/compose.txt
+++ b/pages/develop/api/efl/input/key/property/compose.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Input.Key.compose~~
+===== Values =====
+
+ * **val** - %%Composed key string in UTF8%%
+===== Description =====
+
+%%A UTF8 string if this keystroke has modified a string in the middle of being composed.%%
+
+<note>
+%%This string replaces the previous one%%
+</note>
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:property:compose:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_input_key_compose_get(const Eo *obj);
void efl_input_key_compose_set(Eo *obj, const char *val);
</code>
-===== Values =====
-
- * **val** - %%Composed key string in UTF8%%
-===== Description =====
-
-%%A UTF8 string if this keystroke has modified a string in the middle of being composed.%%
-
-<note>
-%%This string replaces the previous one%%
-</note>
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:property:compose:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Key.compose**
diff --git a/pages/develop/api/efl/input/key/property/device.txt b/pages/develop/api/efl/input/key/property/device.txt
index 9aca263fd..b982d4a7b 100644
--- a/pages/develop/api/efl/input/key/property/device.txt
+++ b/pages/develop/api/efl/input/key/property/device.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.device~~
+===== Values =====
+
+ * **dev** - %%Input device origin%%
+===== Description =====
+
+%%Input device that originated this event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:key:property:device:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device *efl_input_device_get(const Eo *obj);
void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
</code>
-===== Values =====
-
- * **dev** - %%Input device origin%%
-===== Description =====
-
-%%Input device that originated this event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:key:property:device:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]]
diff --git a/pages/develop/api/efl/input/key/property/event_flags.txt b/pages/develop/api/efl/input/key/property/event_flags.txt
index 4c2cdc80a..b891abad0 100644
--- a/pages/develop/api/efl/input/key/property/event_flags.txt
+++ b/pages/develop/api/efl/input/key/property/event_flags.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.event_flags~~
+===== Values =====
+
+ * **flags** - %%Input event flags%%
+===== Description =====
+
+%%Extra flags for this event, may be changed by the user.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:key:property:event_flags:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
</code>
-===== Values =====
-
- * **flags** - %%Input event flags%%
-===== Description =====
-
-%%Extra flags for this event, may be changed by the user.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:key:property:event_flags:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]
diff --git a/pages/develop/api/efl/input/key/property/fake.txt b/pages/develop/api/efl/input/key/property/fake.txt
index f8840e7c6..3e461170e 100644
--- a/pages/develop/api/efl/input/key/property/fake.txt
+++ b/pages/develop/api/efl/input/key/property/fake.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Key.fake~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
+
+
+\\ {{page>:develop:api-include:efl:input:key:property:fake:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_input_fake_get(const Eo *obj);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
-
-
-{{page>:develop:api-include:efl:input:key:property:fake:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]
diff --git a/pages/develop/api/efl/input/key/property/key.txt b/pages/develop/api/efl/input/key/property/key.txt
index 8abc68cab..750beccd5 100644
--- a/pages/develop/api/efl/input/key/property/key.txt
+++ b/pages/develop/api/efl/input/key/property/key.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Key.key~~
+===== Values =====
+
+ * **val** - %%Logical key name%%
+===== Description =====
+
+%%Logical key.%%
+
+%%Eg. Shift + 1 = exclamation%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:property:key:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ const char *efl_input_key_get(const Eo *obj);
void efl_input_key_set(Eo *obj, const char *val);
</code>
-===== Values =====
-
- * **val** - %%Logical key name%%
-===== Description =====
-
-%%Logical key.%%
-
-%%Eg. Shift + 1 = exclamation%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:property:key:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Key.key**
diff --git a/pages/develop/api/efl/input/key/property/key_code.txt b/pages/develop/api/efl/input/key/property/key_code.txt
index 7661d6b7f..f8bce90da 100644
--- a/pages/develop/api/efl/input/key/property/key_code.txt
+++ b/pages/develop/api/efl/input/key/property/key_code.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.key_code~~
+===== Values =====
+
+ * **val** - %%Key scan code%%
+===== Description =====
+
+%%Key scan code numeric value.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:property:key_code:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_input_key_code_get(const Eo *obj);
void efl_input_key_code_set(Eo *obj, int val);
</code>
-===== Values =====
-
- * **val** - %%Key scan code%%
-===== Description =====
-
-%%Key scan code numeric value.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:property:key_code:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Key.key_code**
diff --git a/pages/develop/api/efl/input/key/property/key_name.txt b/pages/develop/api/efl/input/key/property/key_name.txt
index cae81c714..3e91b3db4 100644
--- a/pages/develop/api/efl/input/key/property/key_name.txt
+++ b/pages/develop/api/efl/input/key/property/key_name.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.key_name~~
+===== Values =====
+
+ * **val** - %%Key name%%
+===== Description =====
+
+%%Name string of the key.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:property:key_name:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ const char *efl_input_key_name_get(const Eo *obj);
void efl_input_key_name_set(Eo *obj, const char *val);
</code>
-===== Values =====
-
- * **val** - %%Key name%%
-===== Description =====
-
-%%Name string of the key.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:property:key_name:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Key.key_name**
diff --git a/pages/develop/api/efl/input/key/property/lock_enabled.txt b/pages/develop/api/efl/input/key/property/lock_enabled.txt
index f75ed8537..f76d77e92 100644
--- a/pages/develop/api/efl/input/key/property/lock_enabled.txt
+++ b/pages/develop/api/efl/input/key/property/lock_enabled.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.lock_enabled~~
+===== Keys =====
+
+ * **lock** - %%The lock key to test.%%
+ * **seat** - %%The seat device, may be %%''null''%%%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key lock is on.%%
+
+
+\\ {{page>:develop:api-include:efl:input:key:property:lock_enabled:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:state:property:lock_enabled|Efl.Input.State.lock_enabled]] **(get)**.//===== Signature =====
<code>
@@ -21,17 +32,6 @@
Eina_Bool efl_input_lock_enabled_get(const Eo *obj, Efl_Input_Lock lock, const Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **lock** - %%The lock key to test.%%
- * **seat** - %%The seat device, may be %%''null''%%%%
-===== Values =====
-
- * **is_set** - %%%%''true''%% if the key lock is on.%%
-
-
-{{page>:develop:api-include:efl:input:key:property:lock_enabled:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:state:property:lock_enabled|Efl.Input.State.lock_enabled]]
diff --git a/pages/develop/api/efl/input/key/property/modifier_enabled.txt b/pages/develop/api/efl/input/key/property/modifier_enabled.txt
index 681321ff0..3b152a01d 100644
--- a/pages/develop/api/efl/input/key/property/modifier_enabled.txt
+++ b/pages/develop/api/efl/input/key/property/modifier_enabled.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.modifier_enabled~~
+===== Keys =====
+
+ * **mod** - %%The modifier key to test.%%
+ * **seat** - %%The seat device, may be %%''null''%%%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
+
+
+\\ {{page>:develop:api-include:efl:input:key:property:modifier_enabled:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:state:property:modifier_enabled|Efl.Input.State.modifier_enabled]] **(get)**.//===== Signature =====
<code>
@@ -21,17 +32,6 @@
Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, Efl_Input_Modifier mod, const Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **mod** - %%The modifier key to test.%%
- * **seat** - %%The seat device, may be %%''null''%%%%
-===== Values =====
-
- * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
-
-
-{{page>:develop:api-include:efl:input:key:property:modifier_enabled:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:state:property:modifier_enabled|Efl.Input.State.modifier_enabled]]
diff --git a/pages/develop/api/efl/input/key/property/pressed.txt b/pages/develop/api/efl/input/key/property/pressed.txt
index e0159abc5..0500b86da 100644
--- a/pages/develop/api/efl/input/key/property/pressed.txt
+++ b/pages/develop/api/efl/input/key/property/pressed.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.pressed~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the key is pressed, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if the key is down, %%''false''%% if it is released.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:property:pressed:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_input_key_pressed_get(const Eo *obj);
void efl_input_key_pressed_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the key is pressed, %%''false''%% otherwise%%
-===== Description =====
-
-%%%%''true''%% if the key is down, %%''false''%% if it is released.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:property:pressed:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Key.pressed**
diff --git a/pages/develop/api/efl/input/key/property/string.txt b/pages/develop/api/efl/input/key/property/string.txt
index 1aeada664..6cb95a7cb 100644
--- a/pages/develop/api/efl/input/key/property/string.txt
+++ b/pages/develop/api/efl/input/key/property/string.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Key.string~~
+===== Values =====
+
+ * **val** - %%Visible string from key press in UTF8%%
+===== Description =====
+
+%%A UTF8 string if this keystroke has produced a visible string to be added.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:key:property:string:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ const char *efl_input_key_string_get(const Eo *obj);
void efl_input_key_string_set(Eo *obj, const char *val);
</code>
-===== Values =====
-
- * **val** - %%Visible string from key press in UTF8%%
-===== Description =====
-
-%%A UTF8 string if this keystroke has produced a visible string to be added.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:key:property:string:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Key.string**
diff --git a/pages/develop/api/efl/input/key/property/timestamp.txt b/pages/develop/api/efl/input/key/property/timestamp.txt
index 9a6d57d00..e4ec40d4e 100644
--- a/pages/develop/api/efl/input/key/property/timestamp.txt
+++ b/pages/develop/api/efl/input/key/property/timestamp.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Input.Key.timestamp~~
+===== Values =====
+
+ * **ms** - %%Time in milliseconds when the event happened.%%
+===== Description =====
+
+%%The time at which an event was generated.%%
+
+%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:input:key:property:timestamp:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Call this when generating events manually.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:key:property:timestamp:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]] **(get, set)**.//===== Signature =====
<code>
@@ -23,28 +45,6 @@ double efl_input_timestamp_get(const Eo *obj);
void efl_input_timestamp_set(Eo *obj, double ms);
</code>
-===== Values =====
-
- * **ms** - %%Time in milliseconds when the event happened.%%
-===== Description =====
-
-%%The time at which an event was generated.%%
-
-%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:input:key:property:timestamp:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Call this when generating events manually.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:key:property:timestamp:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]]
diff --git a/pages/develop/api/efl/input/lock.txt b/pages/develop/api/efl/input/lock.txt
index c40a78010..056b90c8d 100644
--- a/pages/develop/api/efl/input/lock.txt
+++ b/pages/develop/api/efl/input/lock.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Input.Lock~~
+===== Description =====
+
+%%Key locks such as Num Lock, Scroll Lock and Caps Lock.%%
+
+%%This enum may be used as a bitmask with OR operations, depending on the API.%%
+
+%%The available keys may vary depending on the physical keyboard layout, or language and keyboard settings, or depending on the platform.%%
+
+//Since 1.20//
+
+{{page>:develop:api-include:efl:input:lock:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:input:lock:fields&nouser&nolink&nodate}}
+
+ * **none** - %%No key modifier%%
+ * **num** - %%Num Lock for numeric key pad use%%
+ * **caps** - %%Caps Lock for writing in all caps%%
+ * **scroll** - %%Scroll Lock%%
+ * **shift** - %%Shift Lock%%
+
===== Signature =====
<code>
@@ -23,25 +45,3 @@ typedef enum {
} Efl_Input_Lock;
</code>
-===== Description =====
-
-%%Key locks such as Num Lock, Scroll Lock and Caps Lock.%%
-
-%%This enum may be used as a bitmask with OR operations, depending on the API.%%
-
-%%The available keys may vary depending on the physical keyboard layout, or language and keyboard settings, or depending on the platform.%%
-
-//Since 1.20//
-
-{{page>:develop:api-include:efl:input:lock:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:input:lock:fields&nouser&nolink&nodate}}
-
- * **none** - %%No key modifier%%
- * **num** - %%Num Lock for numeric key pad use%%
- * **caps** - %%Caps Lock for writing in all caps%%
- * **scroll** - %%Scroll Lock%%
- * **shift** - %%Shift Lock%%
-
diff --git a/pages/develop/api/efl/input/modifier.txt b/pages/develop/api/efl/input/modifier.txt
index 1f2da3c20..2eb258d69 100644
--- a/pages/develop/api/efl/input/modifier.txt
+++ b/pages/develop/api/efl/input/modifier.txt
@@ -1,4 +1,29 @@
~~Title: Efl.Input.Modifier~~
+===== Description =====
+
+%%Key modifiers such as Control, Alt, etc...%%
+
+%%This enum may be used as a bitmask with OR operations, depending on the API.%%
+
+%%The available keys may vary depending on the physical keyboard layout, or language and keyboard settings, or depending on the platform.%%
+
+//Since 1.20//
+
+{{page>:develop:api-include:efl:input:modifier:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:input:modifier:fields&nouser&nolink&nodate}}
+
+ * **none** - %%No key modifier%%
+ * **alt** - %%Alt key modifier%%
+ * **control** - %%Control key modifier ("Ctrl" key)%%
+ * **shift** - %%Shift key modifier%%
+ * **meta** - %%Meta key modifier (often the "Windows" key)%%
+ * **altgr** - %%AltGr key modifier (not present on all keyboards)%%
+ * **hyper** - %%Hyper key modifier (may be "Windows" key)%%
+ * **super** - %%Super key modifier (may be "Windows" key)%%
+
===== Signature =====
<code>
@@ -29,28 +54,3 @@ typedef enum {
} Efl_Input_Modifier;
</code>
-===== Description =====
-
-%%Key modifiers such as Control, Alt, etc...%%
-
-%%This enum may be used as a bitmask with OR operations, depending on the API.%%
-
-%%The available keys may vary depending on the physical keyboard layout, or language and keyboard settings, or depending on the platform.%%
-
-//Since 1.20//
-
-{{page>:develop:api-include:efl:input:modifier:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:input:modifier:fields&nouser&nolink&nodate}}
-
- * **none** - %%No key modifier%%
- * **alt** - %%Alt key modifier%%
- * **control** - %%Control key modifier ("Ctrl" key)%%
- * **shift** - %%Shift key modifier%%
- * **meta** - %%Meta key modifier (often the "Windows" key)%%
- * **altgr** - %%AltGr key modifier (not present on all keyboards)%%
- * **hyper** - %%Hyper key modifier (may be "Windows" key)%%
- * **super** - %%Super key modifier (may be "Windows" key)%%
-
diff --git a/pages/develop/api/efl/input/object_pointer_mode.txt b/pages/develop/api/efl/input/object_pointer_mode.txt
index b34d7c418..cc0094dc4 100644
--- a/pages/develop/api/efl/input/object_pointer_mode.txt
+++ b/pages/develop/api/efl/input/object_pointer_mode.txt
@@ -1,24 +1,4 @@
~~Title: Efl.Input.Object_Pointer_Mode~~
-===== Signature =====
-
-<code>
-enum Efl.Input.Object_Pointer_Mode {
- auto_grab: 0,
- no_grab,
- no_grab_no_repeat_updown
-}
-</code>
-
-===== C signature =====
-
-<code c>
-typedef enum {
- EFL_INPUT_OBJECT_POINTER_MODE_AUTO_GRAB = 0,
- EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB,
- EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB_NO_REPEAT_UPDOWN
-} Efl_Input_Object_Pointer_Mode;
-</code>
-
===== Description =====
%%How the mouse pointer should be handled by EFL.%%
@@ -39,3 +19,23 @@ typedef enum {
* **no_grab** - %%Pointer always bound to the object right below it.%%
* **no_grab_no_repeat_updown** - %%Useful on object with "repeat events" enabled, where mouse/touch up and down events WON'T be repeated to objects and these objects wont be auto-grabbed.%%
+===== Signature =====
+
+<code>
+enum Efl.Input.Object_Pointer_Mode {
+ auto_grab: 0,
+ no_grab,
+ no_grab_no_repeat_updown
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef enum {
+ EFL_INPUT_OBJECT_POINTER_MODE_AUTO_GRAB = 0,
+ EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB,
+ EFL_INPUT_OBJECT_POINTER_MODE_NO_GRAB_NO_REPEAT_UPDOWN
+} Efl_Input_Object_Pointer_Mode;
+</code>
+
diff --git a/pages/develop/api/efl/input/pointer.txt b/pages/develop/api/efl/input/pointer.txt
index 08acc5343..fe6884894 100644
--- a/pages/develop/api/efl/input/pointer.txt
+++ b/pages/develop/api/efl/input/pointer.txt
@@ -55,206 +55,187 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:pointer:property:action|action]]** //**(get, set)**//
+**[[:develop:api:efl:input:pointer:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:method:duplicate|duplicate]]**// [Overridden from [[:develop:api:efl:duplicate|Efl.Duplicate]]]//\\
+> %%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+<code c>
+Efl_Duplicate *efl_duplicate(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:method:reset|reset]]**// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Resets the internal data to 0 or default values.%%
+<code c>
+void efl_input_reset(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:action|action]]** //**(get, set)**//\\
+> %%The action represented by this event.%%
<code c>
Efl_Pointer_Action efl_input_pointer_action_get(const Eo *obj);
void efl_input_pointer_action_set(Eo *obj, Efl_Pointer_Action act);
</code>
-
-%%The action represented by this event.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:button_flags|button_flags]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:button_flags|button_flags]]** //**(get, set)**//\\
+> %%Double or triple click information.%%
<code c>
Efl_Pointer_Flags efl_input_pointer_button_flags_get(const Eo *obj);
void efl_input_pointer_button_flags_set(Eo *obj, Efl_Pointer_Flags flags);
</code>
-
-%%Double or triple click information.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:button_pressed|button_pressed]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:button_pressed|button_pressed]]** //**(get, set)**//\\
+> %%Whether a mouse button is pressed at the moment of the event.%%
<code c>
Eina_Bool efl_input_pointer_button_pressed_get(const Eo *obj, int button);
void efl_input_pointer_button_pressed_set(Eo *obj, int button, Eina_Bool pressed);
</code>
-
-%%Whether a mouse button is pressed at the moment of the event.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:button|button]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:button|button]]** //**(get, set)**//\\
+> %%The mouse button that triggered the event.%%
<code c>
int efl_input_pointer_button_get(const Eo *obj);
void efl_input_pointer_button_set(Eo *obj, int but);
</code>
-
-%%The mouse button that triggered the event.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:double_click|double_click]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:device|device]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Input device that originated this event.%%
+<code c>
+Efl_Input_Device *efl_input_device_get(const Eo *obj);
+void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:double_click|double_click]]** //**(get, set)**//\\
+> %%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a double click (2nd press).%%
<code c>
Eina_Bool efl_input_pointer_double_click_get(const Eo *obj);
void efl_input_pointer_double_click_set(Eo *obj, Eina_Bool val);
</code>
-
-%%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a double click (2nd press).%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:position|position]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:event_flags|event_flags]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%Extra flags for this event, may be changed by the user.%%
+<code c>
+Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
+void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:fake|fake]]** //**(get)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%%%''true''%% if the event was fake, not triggered by real hardware.%%
+<code c>
+Eina_Bool efl_input_fake_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:lock_enabled|lock_enabled]]** //**(get)**//// [Overridden from [[:develop:api:efl:input:state|Efl.Input.State]]]//\\
+> %%Indicates whether a key lock is on, such as NumLock, CapsLock, ...%%
+<code c>
+Eina_Bool efl_input_lock_enabled_get(const Eo *obj, Efl_Input_Lock lock, const Efl_Input_Device *seat);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:modifier_enabled|modifier_enabled]]** //**(get)**//// [Overridden from [[:develop:api:efl:input:state|Efl.Input.State]]]//\\
+> %%Indicates whether a key modifier is on, such as Ctrl, Shift, ...%%
+<code c>
+Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, Efl_Input_Modifier mod, const Efl_Input_Device *seat);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:position|position]]** //**(get, set)**//\\
+> %%Position where the event happened, relative to the window.%%
<code c>
Eina_Position2D efl_input_pointer_position_get(const Eo *obj);
void efl_input_pointer_position_set(Eo *obj, Eina_Position2D pos);
</code>
-
-%%Position where the event happened, relative to the window.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:precise_position|precise_position]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:precise_position|precise_position]]** //**(get, set)**//\\
+> %%Position where the event happened, relative to the window.%%
<code c>
Eina_Vector2 efl_input_pointer_precise_position_get(const Eo *obj);
void efl_input_pointer_precise_position_set(Eo *obj, Eina_Vector2 pos);
</code>
-
-%%Position where the event happened, relative to the window.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:previous_position|previous_position]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:previous_position|previous_position]]** //**(get, set)**//\\
+> %%Position of the previous event, valid for move events.%%
<code c>
Eina_Position2D efl_input_pointer_previous_position_get(const Eo *obj);
void efl_input_pointer_previous_position_set(Eo *obj, Eina_Position2D pos);
</code>
-
-%%Position of the previous event, valid for move events.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:source|source]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:source|source]]** //**(get, set)**//\\
+> %%The object where this event first originated, in case of propagation or repetition of the event.%%
<code c>
Efl_Object *efl_input_pointer_source_get(const Eo *obj);
void efl_input_pointer_source_set(Eo *obj, Efl_Object *src);
</code>
-
-%%The object where this event first originated, in case of propagation or repetition of the event.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:tool|tool]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:timestamp|timestamp]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:input:event|Efl.Input.Event]]]//\\
+> %%The time at which an event was generated.%%
+<code c>
+double efl_input_timestamp_get(const Eo *obj);
+void efl_input_timestamp_set(Eo *obj, double ms);
+</code>
+\\
+**[[:develop:api:efl:input:pointer:property:tool|tool]]** //**(get, set)**//\\
+> %%ID of the tool (eg. pen) that triggered this event.%%
<code c>
int efl_input_pointer_tool_get(const Eo *obj);
void efl_input_pointer_tool_set(Eo *obj, int id);
</code>
-
-%%ID of the tool (eg. pen) that triggered this event.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:triple_click|triple_click]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:triple_click|triple_click]]** //**(get, set)**//\\
+> %%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a triple click (3rd press).%%
<code c>
Eina_Bool efl_input_pointer_triple_click_get(const Eo *obj);
void efl_input_pointer_triple_click_set(Eo *obj, Eina_Bool val);
</code>
-
-%%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a triple click (3rd press).%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:value_has|value_has]]** //**(get)**//
+\\
+**[[:develop:api:efl:input:pointer:property:value_has|value_has]]** //**(get)**//\\
+> %%%%''true''%% if this event carries a valid value for the specified %%''key''%%.%%
<code c>
Eina_Bool efl_input_pointer_value_has_get(const Eo *obj, Efl_Input_Value key);
</code>
-
-%%%%''true''%% if this event carries a valid value for the specified %%''key''%%.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:value|value]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:value|value]]** //**(get, set)**//\\
+> %%Represents a generic value for this event.%%
<code c>
double efl_input_pointer_value_get(const Eo *obj, Efl_Input_Value key);
Eina_Bool efl_input_pointer_value_set(Eo *obj, Efl_Input_Value key, double val);
</code>
-
-%%Represents a generic value for this event.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:wheel_delta|wheel_delta]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:wheel_delta|wheel_delta]]** //**(get, set)**//\\
+> %%Delta movement of the wheel in discrete steps.%%
<code c>
int efl_input_pointer_wheel_delta_get(const Eo *obj);
void efl_input_pointer_wheel_delta_set(Eo *obj, int dist);
</code>
-
-%%Delta movement of the wheel in discrete steps.%%\\
-\\
-**[[:develop:api:efl:input:pointer:property:wheel_horizontal|wheel_horizontal]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:input:pointer:property:wheel_horizontal|wheel_horizontal]]** //**(get, set)**//\\
+> %%Direction of the wheel, usually vertical.%%
<code c>
Eina_Bool efl_input_pointer_wheel_horizontal_get(const Eo *obj);
void efl_input_pointer_wheel_horizontal_set(Eo *obj, Eina_Bool horizontal);
</code>
-
-%%Direction of the wheel, usually vertical.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:duplicate|Efl.Duplicate]].**[[:develop:api:efl:input:pointer:method:duplicate|duplicate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:pointer:method:reset|reset]]** //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:pointer:property:device|device]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:pointer:property:event_flags|event_flags]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:pointer:property:fake|fake]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:event|Efl.Input.Event]].**[[:develop:api:efl:input:pointer:property:timestamp|timestamp]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:state|Efl.Input.State]].**[[:develop:api:efl:input:pointer:property:lock_enabled|lock_enabled]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:state|Efl.Input.State]].**[[:develop:api:efl:input:pointer:property:modifier_enabled|modifier_enabled]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:pointer:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:input:pointer:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:input:event|Efl.Input.Event]]\\
+> **[[:develop:api:efl:input:event:property:processed|processed]]** //**(get, set)**//, **[[:develop:api:efl:input:event:property:scrolling|scrolling]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/input/pointer/method/constructor.txt b/pages/develop/api/efl/input/pointer/method/constructor.txt
index a1af47bcb..90003e159 100644
--- a/pages/develop/api/efl/input/pointer/method/constructor.txt
+++ b/pages/develop/api/efl/input/pointer/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Pointer.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:pointer:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:pointer:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/input/pointer/method/destructor.txt b/pages/develop/api/efl/input/pointer/method/destructor.txt
index 02c8c6383..cacb7a0f9 100644
--- a/pages/develop/api/efl/input/pointer/method/destructor.txt
+++ b/pages/develop/api/efl/input/pointer/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Pointer.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:input:pointer:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:input:pointer:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/input/pointer/method/duplicate.txt b/pages/develop/api/efl/input/pointer/method/duplicate.txt
index 866aef7a7..e3ad812f0 100644
--- a/pages/develop/api/efl/input/pointer/method/duplicate.txt
+++ b/pages/develop/api/efl/input/pointer/method/duplicate.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Pointer.duplicate~~
+===== Description =====
+
+%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
+
+%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
+
+<note>
+%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
+</note>
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:method:duplicate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]].//===== Signature =====
<code>
@@ -13,19 +26,6 @@ duplicate @const @pure_virtual {
Efl_Duplicate *efl_duplicate(const Eo *obj);
</code>
-===== Description =====
-
-%%Creates a copy of this event. %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% is %%''true''%%.%%
-
-%%The returned event object is similar to the given object in most ways except that %%[[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]%% will be %%''true''%%.%%
-
-<note>
-%%A reference is given to the caller. In order to avoid leaks the C API users should call %%''efl_unref''%%() after use.%%
-</note>
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:method:duplicate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:duplicate:method:duplicate|Efl.Duplicate.duplicate]]
diff --git a/pages/develop/api/efl/input/pointer/method/reset.txt b/pages/develop/api/efl/input/pointer/method/reset.txt
index 9f51a7cba..68a839eb1 100644
--- a/pages/develop/api/efl/input/pointer/method/reset.txt
+++ b/pages/develop/api/efl/input/pointer/method/reset.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Pointer.reset~~
+===== Description =====
+
+%%Resets the internal data to 0 or default values.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:pointer:method:reset:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ reset @pure_virtual {}
void efl_input_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Resets the internal data to 0 or default values.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:pointer:method:reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:event:method:reset|Efl.Input.Event.reset]]
diff --git a/pages/develop/api/efl/input/pointer/property/action.txt b/pages/develop/api/efl/input/pointer/property/action.txt
index 1c7f3bf50..68e397280 100644
--- a/pages/develop/api/efl/input/pointer/property/action.txt
+++ b/pages/develop/api/efl/input/pointer/property/action.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.action~~
+===== Values =====
+
+ * **act** - %%Event action%%
+===== Description =====
+
+%%The action represented by this event.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:action:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Pointer_Action efl_input_pointer_action_get(const Eo *obj);
void efl_input_pointer_action_set(Eo *obj, Efl_Pointer_Action act);
</code>
-===== Values =====
-
- * **act** - %%Event action%%
-===== Description =====
-
-%%The action represented by this event.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:action:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.action**
diff --git a/pages/develop/api/efl/input/pointer/property/button.txt b/pages/develop/api/efl/input/pointer/property/button.txt
index 1c0dbdfe0..2f7e7a80e 100644
--- a/pages/develop/api/efl/input/pointer/property/button.txt
+++ b/pages/develop/api/efl/input/pointer/property/button.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Pointer.button~~
+===== Values =====
+
+ * **but** - %%1 to 32, 0 if not a button event.%%
+===== Description =====
+
+%%The mouse button that triggered the event.%%
+
+%%Valid if and only if %%[[:develop:api:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has]]%%(%%''button''%%) is %%''true''%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:button:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ int efl_input_pointer_button_get(const Eo *obj);
void efl_input_pointer_button_set(Eo *obj, int but);
</code>
-===== Values =====
-
- * **but** - %%1 to 32, 0 if not a button event.%%
-===== Description =====
-
-%%The mouse button that triggered the event.%%
-
-%%Valid if and only if %%[[:develop:api:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has]]%%(%%''button''%%) is %%''true''%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:button:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.button**
diff --git a/pages/develop/api/efl/input/pointer/property/button_flags.txt b/pages/develop/api/efl/input/pointer/property/button_flags.txt
index 253a852cb..804074d70 100644
--- a/pages/develop/api/efl/input/pointer/property/button_flags.txt
+++ b/pages/develop/api/efl/input/pointer/property/button_flags.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.button_flags~~
+===== Values =====
+
+ * **flags** - %%Button information flags%%
+===== Description =====
+
+%%Double or triple click information.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:button_flags:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Pointer_Flags efl_input_pointer_button_flags_get(const Eo *obj);
void efl_input_pointer_button_flags_set(Eo *obj, Efl_Pointer_Flags flags);
</code>
-===== Values =====
-
- * **flags** - %%Button information flags%%
-===== Description =====
-
-%%Double or triple click information.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:button_flags:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.button_flags**
diff --git a/pages/develop/api/efl/input/pointer/property/button_pressed.txt b/pages/develop/api/efl/input/pointer/property/button_pressed.txt
index 6eb14ef8e..460f40999 100644
--- a/pages/develop/api/efl/input/pointer/property/button_pressed.txt
+++ b/pages/develop/api/efl/input/pointer/property/button_pressed.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Input.Pointer.button_pressed~~
+===== Keys =====
+
+ * **button** - %%1 to 32, 0 if not a button event.%%
+===== Values =====
+
+ * **pressed** - %%%%''true''%% when the button was pressed, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whether a mouse button is pressed at the moment of the event.%%
+
+%%Valid if and only if %%[[:develop:api:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has]]%%(%%''button_pressed''%%) is %%''true''%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:button_pressed:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -29,22 +45,6 @@ Eina_Bool efl_input_pointer_button_pressed_get(const Eo *obj, int button);
void efl_input_pointer_button_pressed_set(Eo *obj, int button, Eina_Bool pressed);
</code>
-===== Keys =====
-
- * **button** - %%1 to 32, 0 if not a button event.%%
-===== Values =====
-
- * **pressed** - %%%%''true''%% when the button was pressed, %%''false''%% otherwise%%
-===== Description =====
-
-%%Whether a mouse button is pressed at the moment of the event.%%
-
-%%Valid if and only if %%[[:develop:api:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has]]%%(%%''button_pressed''%%) is %%''true''%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:button_pressed:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.button_pressed**
diff --git a/pages/develop/api/efl/input/pointer/property/device.txt b/pages/develop/api/efl/input/pointer/property/device.txt
index 163a9717a..6ec7e8b96 100644
--- a/pages/develop/api/efl/input/pointer/property/device.txt
+++ b/pages/develop/api/efl/input/pointer/property/device.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.device~~
+===== Values =====
+
+ * **dev** - %%Input device origin%%
+===== Description =====
+
+%%Input device that originated this event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:pointer:property:device:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Device *efl_input_device_get(const Eo *obj);
void efl_input_device_set(Eo *obj, Efl_Input_Device *dev);
</code>
-===== Values =====
-
- * **dev** - %%Input device origin%%
-===== Description =====
-
-%%Input device that originated this event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:pointer:property:device:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:device|Efl.Input.Event.device]]
diff --git a/pages/develop/api/efl/input/pointer/property/double_click.txt b/pages/develop/api/efl/input/pointer/property/double_click.txt
index 4f96b97a0..8f7c2a49a 100644
--- a/pages/develop/api/efl/input/pointer/property/double_click.txt
+++ b/pages/develop/api/efl/input/pointer/property/double_click.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Pointer.double_click~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the button press was a double click, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a double click (2nd press).%%
+
+%%This is just a helper function around %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:double_click:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_input_pointer_double_click_get(const Eo *obj);
void efl_input_pointer_double_click_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the button press was a double click, %%''false''%% otherwise%%
-===== Description =====
-
-%%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a double click (2nd press).%%
-
-%%This is just a helper function around %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:double_click:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.double_click**
diff --git a/pages/develop/api/efl/input/pointer/property/event_flags.txt b/pages/develop/api/efl/input/pointer/property/event_flags.txt
index cd511a344..0275529bf 100644
--- a/pages/develop/api/efl/input/pointer/property/event_flags.txt
+++ b/pages/develop/api/efl/input/pointer/property/event_flags.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.event_flags~~
+===== Values =====
+
+ * **flags** - %%Input event flags%%
+===== Description =====
+
+%%Extra flags for this event, may be changed by the user.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:pointer:property:event_flags:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Input_Flags efl_input_event_flags_get(const Eo *obj);
void efl_input_event_flags_set(Eo *obj, Efl_Input_Flags flags);
</code>
-===== Values =====
-
- * **flags** - %%Input event flags%%
-===== Description =====
-
-%%Extra flags for this event, may be changed by the user.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:pointer:property:event_flags:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:event_flags|Efl.Input.Event.event_flags]]
diff --git a/pages/develop/api/efl/input/pointer/property/fake.txt b/pages/develop/api/efl/input/pointer/property/fake.txt
index b556c8ac4..963a30613 100644
--- a/pages/develop/api/efl/input/pointer/property/fake.txt
+++ b/pages/develop/api/efl/input/pointer/property/fake.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Input.Pointer.fake~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
+
+
+\\ {{page>:develop:api-include:efl:input:pointer:property:fake:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_input_fake_get(const Eo *obj);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the event was not from real hardware, %%''false''%% otherwise%%
-
-
-{{page>:develop:api-include:efl:input:pointer:property:fake:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:fake|Efl.Input.Event.fake]]
diff --git a/pages/develop/api/efl/input/pointer/property/lock_enabled.txt b/pages/develop/api/efl/input/pointer/property/lock_enabled.txt
index 7212dc306..cd1e9c1a2 100644
--- a/pages/develop/api/efl/input/pointer/property/lock_enabled.txt
+++ b/pages/develop/api/efl/input/pointer/property/lock_enabled.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.lock_enabled~~
+===== Keys =====
+
+ * **lock** - %%The lock key to test.%%
+ * **seat** - %%The seat device, may be %%''null''%%%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key lock is on.%%
+
+
+\\ {{page>:develop:api-include:efl:input:pointer:property:lock_enabled:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:state:property:lock_enabled|Efl.Input.State.lock_enabled]] **(get)**.//===== Signature =====
<code>
@@ -21,17 +32,6 @@
Eina_Bool efl_input_lock_enabled_get(const Eo *obj, Efl_Input_Lock lock, const Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **lock** - %%The lock key to test.%%
- * **seat** - %%The seat device, may be %%''null''%%%%
-===== Values =====
-
- * **is_set** - %%%%''true''%% if the key lock is on.%%
-
-
-{{page>:develop:api-include:efl:input:pointer:property:lock_enabled:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:state:property:lock_enabled|Efl.Input.State.lock_enabled]]
diff --git a/pages/develop/api/efl/input/pointer/property/modifier_enabled.txt b/pages/develop/api/efl/input/pointer/property/modifier_enabled.txt
index 8d3873ea3..8c810fb9f 100644
--- a/pages/develop/api/efl/input/pointer/property/modifier_enabled.txt
+++ b/pages/develop/api/efl/input/pointer/property/modifier_enabled.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.modifier_enabled~~
+===== Keys =====
+
+ * **mod** - %%The modifier key to test.%%
+ * **seat** - %%The seat device, may be %%''null''%%%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
+
+
+\\ {{page>:develop:api-include:efl:input:pointer:property:modifier_enabled:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:input:state:property:modifier_enabled|Efl.Input.State.modifier_enabled]] **(get)**.//===== Signature =====
<code>
@@ -21,17 +32,6 @@
Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, Efl_Input_Modifier mod, const Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **mod** - %%The modifier key to test.%%
- * **seat** - %%The seat device, may be %%''null''%%%%
-===== Values =====
-
- * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
-
-
-{{page>:develop:api-include:efl:input:pointer:property:modifier_enabled:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:input:state:property:modifier_enabled|Efl.Input.State.modifier_enabled]]
diff --git a/pages/develop/api/efl/input/pointer/property/position.txt b/pages/develop/api/efl/input/pointer/property/position.txt
index 8a4d9e996..09a7f0c66 100644
--- a/pages/develop/api/efl/input/pointer/property/position.txt
+++ b/pages/develop/api/efl/input/pointer/property/position.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Pointer.position~~
+===== Values =====
+
+ * **pos** - %%The position of the event, in pixels.%%
+===== Description =====
+
+%%Position where the event happened, relative to the window.%%
+
+%%See %%[[:develop:api:efl:input:pointer:property:precise_position|Efl.Input.Pointer.precise_position]]%% for floating point precision (subpixel location).%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:position:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Position2D efl_input_pointer_position_get(const Eo *obj);
void efl_input_pointer_position_set(Eo *obj, Eina_Position2D pos);
</code>
-===== Values =====
-
- * **pos** - %%The position of the event, in pixels.%%
-===== Description =====
-
-%%Position where the event happened, relative to the window.%%
-
-%%See %%[[:develop:api:efl:input:pointer:property:precise_position|Efl.Input.Pointer.precise_position]]%% for floating point precision (subpixel location).%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:position:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.position**
diff --git a/pages/develop/api/efl/input/pointer/property/precise_position.txt b/pages/develop/api/efl/input/pointer/property/precise_position.txt
index b22a0c6c5..3efd6a322 100644
--- a/pages/develop/api/efl/input/pointer/property/precise_position.txt
+++ b/pages/develop/api/efl/input/pointer/property/precise_position.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Input.Pointer.precise_position~~
+===== Values =====
+
+ * **pos** - %%The position of the event, in pixels.%%
+===== Description =====
+
+%%Position where the event happened, relative to the window.%%
+
+%%This position is in floating point values, for more precise coordinates, in subpixels. Note that many input devices are unable to give better precision than a single pixel, so this may be equal to %%[[:develop:api:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%%.%%
+
+%%See also %%[[:develop:api:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:precise_position:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Vector2 efl_input_pointer_precise_position_get(const Eo *obj);
void efl_input_pointer_precise_position_set(Eo *obj, Eina_Vector2 pos);
</code>
-===== Values =====
-
- * **pos** - %%The position of the event, in pixels.%%
-===== Description =====
-
-%%Position where the event happened, relative to the window.%%
-
-%%This position is in floating point values, for more precise coordinates, in subpixels. Note that many input devices are unable to give better precision than a single pixel, so this may be equal to %%[[:develop:api:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%%.%%
-
-%%See also %%[[:develop:api:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:precise_position:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.precise_position**
diff --git a/pages/develop/api/efl/input/pointer/property/previous_position.txt b/pages/develop/api/efl/input/pointer/property/previous_position.txt
index 71f41336d..675e334a7 100644
--- a/pages/develop/api/efl/input/pointer/property/previous_position.txt
+++ b/pages/develop/api/efl/input/pointer/property/previous_position.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Input.Pointer.previous_position~~
+===== Values =====
+
+ * **pos** - %%The position of the event, in pixels.%%
+===== Description =====
+
+%%Position of the previous event, valid for move events.%%
+
+%%Relative to the window. May be equal to %%[[:develop:api:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%% (by default).%%
+
+%%This position, in integers, is an approximation of %%[[:develop:api:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''previous_x''%%), %%[[:develop:api:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''previous_y''%%). Use %%[[:develop:api:efl:input:pointer:property:previous_position|Efl.Input.Pointer.previous_position]]%% if you need simple pixel positions, but prefer the generic interface if you need precise coordinates.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:previous_position:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Position2D efl_input_pointer_previous_position_get(const Eo *obj);
void efl_input_pointer_previous_position_set(Eo *obj, Eina_Position2D pos);
</code>
-===== Values =====
-
- * **pos** - %%The position of the event, in pixels.%%
-===== Description =====
-
-%%Position of the previous event, valid for move events.%%
-
-%%Relative to the window. May be equal to %%[[:develop:api:efl:input:pointer:property:position|Efl.Input.Pointer.position]]%% (by default).%%
-
-%%This position, in integers, is an approximation of %%[[:develop:api:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''previous_x''%%), %%[[:develop:api:efl:input:pointer:property:value|Efl.Input.Pointer.value.get]]%%(%%''previous_y''%%). Use %%[[:develop:api:efl:input:pointer:property:previous_position|Efl.Input.Pointer.previous_position]]%% if you need simple pixel positions, but prefer the generic interface if you need precise coordinates.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:previous_position:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.previous_position**
diff --git a/pages/develop/api/efl/input/pointer/property/source.txt b/pages/develop/api/efl/input/pointer/property/source.txt
index b333af57f..d56a1c8a2 100644
--- a/pages/develop/api/efl/input/pointer/property/source.txt
+++ b/pages/develop/api/efl/input/pointer/property/source.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.source~~
+===== Values =====
+
+ * **src** - %%Source object: %%''Efl''%%.Gfx%%
+===== Description =====
+
+%%The object where this event first originated, in case of propagation or repetition of the event.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:source:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Object *efl_input_pointer_source_get(const Eo *obj);
void efl_input_pointer_source_set(Eo *obj, Efl_Object *src);
</code>
-===== Values =====
-
- * **src** - %%Source object: %%''Efl''%%.Gfx%%
-===== Description =====
-
-%%The object where this event first originated, in case of propagation or repetition of the event.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:source:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.source**
diff --git a/pages/develop/api/efl/input/pointer/property/timestamp.txt b/pages/develop/api/efl/input/pointer/property/timestamp.txt
index b2792c9da..8cdf000dc 100644
--- a/pages/develop/api/efl/input/pointer/property/timestamp.txt
+++ b/pages/develop/api/efl/input/pointer/property/timestamp.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Input.Pointer.timestamp~~
+===== Values =====
+
+ * **ms** - %%Time in milliseconds when the event happened.%%
+===== Description =====
+
+%%The time at which an event was generated.%%
+
+%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:input:pointer:property:timestamp:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Call this when generating events manually.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:input:pointer:property:timestamp:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]] **(get, set)**.//===== Signature =====
<code>
@@ -23,28 +45,6 @@ double efl_input_timestamp_get(const Eo *obj);
void efl_input_timestamp_set(Eo *obj, double ms);
</code>
-===== Values =====
-
- * **ms** - %%Time in milliseconds when the event happened.%%
-===== Description =====
-
-%%The time at which an event was generated.%%
-
-%%If the event is generated by a server (eg. X.org or Wayland), then the time may be set by the server. Usually this time will be based on the monotonic clock, if available, but this class can not guarantee it.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:input:pointer:property:timestamp:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Call this when generating events manually.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:input:pointer:property:timestamp:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:input:event:property:timestamp|Efl.Input.Event.timestamp]]
diff --git a/pages/develop/api/efl/input/pointer/property/tool.txt b/pages/develop/api/efl/input/pointer/property/tool.txt
index e491db965..962683898 100644
--- a/pages/develop/api/efl/input/pointer/property/tool.txt
+++ b/pages/develop/api/efl/input/pointer/property/tool.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.tool~~
+===== Values =====
+
+ * **id** - %%Tool ID%%
+===== Description =====
+
+%%ID of the tool (eg. pen) that triggered this event.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:tool:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_input_pointer_tool_get(const Eo *obj);
void efl_input_pointer_tool_set(Eo *obj, int id);
</code>
-===== Values =====
-
- * **id** - %%Tool ID%%
-===== Description =====
-
-%%ID of the tool (eg. pen) that triggered this event.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:tool:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.tool**
diff --git a/pages/develop/api/efl/input/pointer/property/triple_click.txt b/pages/develop/api/efl/input/pointer/property/triple_click.txt
index 1d6f06f4c..c75facb12 100644
--- a/pages/develop/api/efl/input/pointer/property/triple_click.txt
+++ b/pages/develop/api/efl/input/pointer/property/triple_click.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Input.Pointer.triple_click~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if the button press was a triple click, %%''false''%% otherwise%%
+===== Description =====
+
+%%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a triple click (3rd press).%%
+
+%%This is just a helper function around %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:triple_click:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_input_pointer_triple_click_get(const Eo *obj);
void efl_input_pointer_triple_click_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if the button press was a triple click, %%''false''%% otherwise%%
-===== Description =====
-
-%%%%''true''%% if %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%% indicates a triple click (3rd press).%%
-
-%%This is just a helper function around %%[[:develop:api:efl:input:pointer:property:button_flags|Efl.Input.Pointer.button_flags]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:triple_click:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.triple_click**
diff --git a/pages/develop/api/efl/input/pointer/property/value.txt b/pages/develop/api/efl/input/pointer/property/value.txt
index 5d7878587..a73ed0558 100644
--- a/pages/develop/api/efl/input/pointer/property/value.txt
+++ b/pages/develop/api/efl/input/pointer/property/value.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Input.Pointer.value~~
+===== Keys =====
+
+ * **key** - %%%%''key''%%%%
+===== Values =====
+
+ * **val** - %%%%''key''%% value%%
+===== Description =====
+
+%%Represents a generic value for this event.%%
+
+%%Refer to the documentation of %%[[:develop:api:efl:input:value|Efl.Input.Value]]%% for each value's meaning, type and range. Call %%[[:develop:api:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has.get]]%% to determine whether the returned value is valid or not for this event.%%
+
+%%Most values are precise floating point values, usually in pixels, radians, or in a range of [-1, 1] or [0, 1]. Some values are discrete values (integers) and thus should preferably be queried with the other methods of this class.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:value:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -30,24 +48,6 @@ double efl_input_pointer_value_get(const Eo *obj, Efl_Input_Value key);
Eina_Bool efl_input_pointer_value_set(Eo *obj, Efl_Input_Value key, double val);
</code>
-===== Keys =====
-
- * **key** - %%%%''key''%%%%
-===== Values =====
-
- * **val** - %%%%''key''%% value%%
-===== Description =====
-
-%%Represents a generic value for this event.%%
-
-%%Refer to the documentation of %%[[:develop:api:efl:input:value|Efl.Input.Value]]%% for each value's meaning, type and range. Call %%[[:develop:api:efl:input:pointer:property:value_has|Efl.Input.Pointer.value_has.get]]%% to determine whether the returned value is valid or not for this event.%%
-
-%%Most values are precise floating point values, usually in pixels, radians, or in a range of [-1, 1] or [0, 1]. Some values are discrete values (integers) and thus should preferably be queried with the other methods of this class.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:value:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.value**
diff --git a/pages/develop/api/efl/input/pointer/property/value_has.txt b/pages/develop/api/efl/input/pointer/property/value_has.txt
index 15dcd1cfb..896e00604 100644
--- a/pages/develop/api/efl/input/pointer/property/value_has.txt
+++ b/pages/develop/api/efl/input/pointer/property/value_has.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Input.Pointer.value_has~~
+===== Keys =====
+
+ * **key** - %%Pressed %%''key''%%%%
+===== Values =====
+
+ * **has** - %%%%''true''%% if input value is valid, %%''false''%% otherwise%%
+
+
+\\ {{page>:develop:api-include:efl:input:pointer:property:value_has:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,16 +30,6 @@
Eina_Bool efl_input_pointer_value_has_get(const Eo *obj, Efl_Input_Value key);
</code>
-===== Keys =====
-
- * **key** - %%Pressed %%''key''%%%%
-===== Values =====
-
- * **has** - %%%%''true''%% if input value is valid, %%''false''%% otherwise%%
-
-
-{{page>:develop:api-include:efl:input:pointer:property:value_has:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.Pointer.value_has**
diff --git a/pages/develop/api/efl/input/pointer/property/wheel_delta.txt b/pages/develop/api/efl/input/pointer/property/wheel_delta.txt
index becd88ddb..c030f3164 100644
--- a/pages/develop/api/efl/input/pointer/property/wheel_delta.txt
+++ b/pages/develop/api/efl/input/pointer/property/wheel_delta.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.wheel_delta~~
+===== Values =====
+
+ * **dist** - %%Wheel movement delta%%
+===== Description =====
+
+%%Delta movement of the wheel in discrete steps.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:wheel_delta:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ int efl_input_pointer_wheel_delta_get(const Eo *obj);
void efl_input_pointer_wheel_delta_set(Eo *obj, int dist);
</code>
-===== Values =====
-
- * **dist** - %%Wheel movement delta%%
-===== Description =====
-
-%%Delta movement of the wheel in discrete steps.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:wheel_delta:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.wheel_delta**
diff --git a/pages/develop/api/efl/input/pointer/property/wheel_horizontal.txt b/pages/develop/api/efl/input/pointer/property/wheel_horizontal.txt
index 65e7f6d4f..299af52ed 100644
--- a/pages/develop/api/efl/input/pointer/property/wheel_horizontal.txt
+++ b/pages/develop/api/efl/input/pointer/property/wheel_horizontal.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.Pointer.wheel_horizontal~~
+===== Values =====
+
+ * **horizontal** - %%If %%''true''%% this was a horizontal wheel.%%
+===== Description =====
+
+%%Direction of the wheel, usually vertical.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:input:pointer:property:wheel_horizontal:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_input_pointer_wheel_horizontal_get(const Eo *obj);
void efl_input_pointer_wheel_horizontal_set(Eo *obj, Eina_Bool horizontal);
</code>
-===== Values =====
-
- * **horizontal** - %%If %%''true''%% this was a horizontal wheel.%%
-===== Description =====
-
-%%Direction of the wheel, usually vertical.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:input:pointer:property:wheel_horizontal:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Input.Pointer.wheel_horizontal**
diff --git a/pages/develop/api/efl/input/state.txt b/pages/develop/api/efl/input/state.txt
index 07d623f15..f39cebc6c 100644
--- a/pages/develop/api/efl/input/state.txt
+++ b/pages/develop/api/efl/input/state.txt
@@ -35,20 +35,18 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:input:state:property:lock_enabled|lock_enabled]]** //**(get)**//
+**[[:develop:api:efl:input:state:property:lock_enabled|lock_enabled]]** //**(get)**//\\
+> %%Indicates whether a key lock is on, such as NumLock, CapsLock, ...%%
<code c>
Eina_Bool efl_input_lock_enabled_get(const Eo *obj, Efl_Input_Lock lock, const Efl_Input_Device *seat);
</code>
-
-%%Indicates whether a key lock is on, such as NumLock, CapsLock, ...%%\\
-\\
-**[[:develop:api:efl:input:state:property:modifier_enabled|modifier_enabled]]** //**(get)**//
+\\
+**[[:develop:api:efl:input:state:property:modifier_enabled|modifier_enabled]]** //**(get)**//\\
+> %%Indicates whether a key modifier is on, such as Ctrl, Shift, ...%%
<code c>
Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, Efl_Input_Modifier mod, const Efl_Input_Device *seat);
</code>
-
-%%Indicates whether a key modifier is on, such as Ctrl, Shift, ...%%\\
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/input/state/property/lock_enabled.txt b/pages/develop/api/efl/input/state/property/lock_enabled.txt
index 7fff54db5..f2fd35de9 100644
--- a/pages/develop/api/efl/input/state/property/lock_enabled.txt
+++ b/pages/develop/api/efl/input/state/property/lock_enabled.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.State.lock_enabled~~
+===== Keys =====
+
+ * **lock** - %%The lock key to test.%%
+ * **seat** - %%The seat device, may be %%''null''%%%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key lock is on.%%
+
+
+\\ {{page>:develop:api-include:efl:input:state:property:lock_enabled:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,17 +32,6 @@
Eina_Bool efl_input_lock_enabled_get(const Eo *obj, Efl_Input_Lock lock, const Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **lock** - %%The lock key to test.%%
- * **seat** - %%The seat device, may be %%''null''%%%%
-===== Values =====
-
- * **is_set** - %%%%''true''%% if the key lock is on.%%
-
-
-{{page>:develop:api-include:efl:input:state:property:lock_enabled:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.State.lock_enabled**
diff --git a/pages/develop/api/efl/input/state/property/modifier_enabled.txt b/pages/develop/api/efl/input/state/property/modifier_enabled.txt
index 5cb11a78c..85162a2c2 100644
--- a/pages/develop/api/efl/input/state/property/modifier_enabled.txt
+++ b/pages/develop/api/efl/input/state/property/modifier_enabled.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Input.State.modifier_enabled~~
+===== Keys =====
+
+ * **mod** - %%The modifier key to test.%%
+ * **seat** - %%The seat device, may be %%''null''%%%%
+===== Values =====
+
+ * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
+
+
+\\ {{page>:develop:api-include:efl:input:state:property:modifier_enabled:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,17 +32,6 @@
Eina_Bool efl_input_modifier_enabled_get(const Eo *obj, Efl_Input_Modifier mod, const Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **mod** - %%The modifier key to test.%%
- * **seat** - %%The seat device, may be %%''null''%%%%
-===== Values =====
-
- * **is_set** - %%%%''true''%% if the key modifier is pressed.%%
-
-
-{{page>:develop:api-include:efl:input:state:property:modifier_enabled:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Input.State.modifier_enabled**
diff --git a/pages/develop/api/efl/input/value.txt b/pages/develop/api/efl/input/value.txt
index eb73393f8..7ce0b5857 100644
--- a/pages/develop/api/efl/input/value.txt
+++ b/pages/develop/api/efl/input/value.txt
@@ -1,4 +1,44 @@
~~Title: Efl.Input.Value~~
+===== Description =====
+
+%%Keys for the generic values of all events.%%
+
+//Since 1.19//
+
+{{page>:develop:api-include:efl:input:value:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:input:value:fields&nouser&nolink&nodate}}
+
+ * **none** - %%Not a valid value type.%%
+ * **timestamp** - %%Timestamp of this event in seconds.%%
+ * **button** - %%ID of the button that triggered this event (unsigned int). Prefer the method %%''button''%% to read this value. Default: 0.%%
+ * **buttons_pressed** - %%32-bit bit mask (unsigned int). Prefer the method %%''buttons_pressed''%% to read this value. Default: 0.%%
+ * **tool** - %%ID of the finger or tool (eg. pen) that triggered this event. Prefer the property %%''tool''%% to read this value. Default: 0.%%
+ * **x** - %%Absolute X position where this event occurred, in pixels. Relative to the window. Default: last known position. This value may be smoothed out or even extrapolated by EFL.%%
+ * **y** - %%Absolute Y position where this event occurred, in pixels. Relative to the window. Default: last known position. This value may be smoothed out or even extrapolated by EFL.%%
+ * **dx** - %%Relative X movement, in pixels. Range: unbounded. Default: 0.%%
+ * **dy** - %%Relative Y movement, in pixels. Range: unbounded. Default: 0.%%
+ * **previous_x** - %%Previous X position of the pointer, in pixels. Default: last known position, may be equal to x.%%
+ * **previous_y** - %%Previous Y position of the pointer, in pixels. Default: last known position, may be equal to y.%%
+ * **raw_x** - %%Absolute X position where this event occurred. Default: 0. This value will be set from the hardware input without any smoothing or extrapolation. For an axis input event, this is the raw value set by the driver (undefined range and unit).%%
+ * **raw_y** - %%Absolute X position where this event occurred. Default: 0. This value will be set from the hardware input without any smoothing or extrapolation. For an axis input event, this is the raw value set by the driver (undefined range and unit).%%
+ * **radius** - %%Average radius of the pressed area under a finger or tool, in pixels. Default is 1.%%
+ * **radius_x** - %%Spread over X of the pressed area under a finger or tool, in pixels. Default is 1.%%
+ * **radius_y** - %%Spread over Y of the pressed area under a finger or tool, in pixels. Default is 1.%%
+ * **pressure** - %%Pressure applied to the button, touch or pen tip. Range: [0, 1]. Default is 1.%%
+ * **distance** - %%Relative distance along physical Z axis. Range: [0, 1]. Default is 0.%%
+ * **azimuth** - %%Angle of tool about the Z axis from positive X axis. Range: [-PI, PI]. Unit: Radians.%%
+ * **tilt** - %%Angle of tool about plane of sensor from positive Z axis. Range: [0.0, PI]. Unit: Radians.%%
+ * **tilt_x** - %%Current tilt along the X axis of the tablet's current logical orientation, in radians off the tablet's Z axis. Range: [-PI, PI]. Unit: Radians.%%
+ * **tilt_y** - %%Current tilt along the Y axis of the tablet's current logical orientation, in radians off the tablet's Z axis. Range: [-PI, PI]. Unit: Radians.%%
+ * **twist** - %%Rotation of tool about its major axis from its "natural" position. Range: [-PI, PI] Unit: Radians.%%
+ * **wheel_delta** - %%Delta movement of the wheel in discrete steps (int). Default: 0.%%
+ * **wheel_angle** - %%Delta movement of the wheel in radians. Default: 0.%%
+ * **wheel_horizontal** - %%Direction of the wheel (horizontal = 1 or vertical = 0). Default: 0. Prefer the property %%''wheel_horizontal''%% to read.%%
+ * **slider** - %%Current position of the slider on the tool. Range: [-1, 1]. Default: 0.%%
+
===== Signature =====
<code>
@@ -67,43 +107,3 @@ typedef enum {
} Efl_Input_Value;
</code>
-===== Description =====
-
-%%Keys for the generic values of all events.%%
-
-//Since 1.19//
-
-{{page>:develop:api-include:efl:input:value:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:input:value:fields&nouser&nolink&nodate}}
-
- * **none** - %%Not a valid value type.%%
- * **timestamp** - %%Timestamp of this event in seconds.%%
- * **button** - %%ID of the button that triggered this event (unsigned int). Prefer the method %%''button''%% to read this value. Default: 0.%%
- * **buttons_pressed** - %%32-bit bit mask (unsigned int). Prefer the method %%''buttons_pressed''%% to read this value. Default: 0.%%
- * **tool** - %%ID of the finger or tool (eg. pen) that triggered this event. Prefer the property %%''tool''%% to read this value. Default: 0.%%
- * **x** - %%Absolute X position where this event occurred, in pixels. Relative to the window. Default: last known position. This value may be smoothed out or even extrapolated by EFL.%%
- * **y** - %%Absolute Y position where this event occurred, in pixels. Relative to the window. Default: last known position. This value may be smoothed out or even extrapolated by EFL.%%
- * **dx** - %%Relative X movement, in pixels. Range: unbounded. Default: 0.%%
- * **dy** - %%Relative Y movement, in pixels. Range: unbounded. Default: 0.%%
- * **previous_x** - %%Previous X position of the pointer, in pixels. Default: last known position, may be equal to x.%%
- * **previous_y** - %%Previous Y position of the pointer, in pixels. Default: last known position, may be equal to y.%%
- * **raw_x** - %%Absolute X position where this event occurred. Default: 0. This value will be set from the hardware input without any smoothing or extrapolation. For an axis input event, this is the raw value set by the driver (undefined range and unit).%%
- * **raw_y** - %%Absolute X position where this event occurred. Default: 0. This value will be set from the hardware input without any smoothing or extrapolation. For an axis input event, this is the raw value set by the driver (undefined range and unit).%%
- * **radius** - %%Average radius of the pressed area under a finger or tool, in pixels. Default is 1.%%
- * **radius_x** - %%Spread over X of the pressed area under a finger or tool, in pixels. Default is 1.%%
- * **radius_y** - %%Spread over Y of the pressed area under a finger or tool, in pixels. Default is 1.%%
- * **pressure** - %%Pressure applied to the button, touch or pen tip. Range: [0, 1]. Default is 1.%%
- * **distance** - %%Relative distance along physical Z axis. Range: [0, 1]. Default is 0.%%
- * **azimuth** - %%Angle of tool about the Z axis from positive X axis. Range: [-PI, PI]. Unit: Radians.%%
- * **tilt** - %%Angle of tool about plane of sensor from positive Z axis. Range: [0.0, PI]. Unit: Radians.%%
- * **tilt_x** - %%Current tilt along the X axis of the tablet's current logical orientation, in radians off the tablet's Z axis. Range: [-PI, PI]. Unit: Radians.%%
- * **tilt_y** - %%Current tilt along the Y axis of the tablet's current logical orientation, in radians off the tablet's Z axis. Range: [-PI, PI]. Unit: Radians.%%
- * **twist** - %%Rotation of tool about its major axis from its "natural" position. Range: [-PI, PI] Unit: Radians.%%
- * **wheel_delta** - %%Delta movement of the wheel in discrete steps (int). Default: 0.%%
- * **wheel_angle** - %%Delta movement of the wheel in radians. Default: 0.%%
- * **wheel_horizontal** - %%Direction of the wheel (horizontal = 1 or vertical = 0). Default: 0. Prefer the property %%''wheel_horizontal''%% to read.%%
- * **slider** - %%Current position of the slider on the tool. Range: [-1, 1]. Default: 0.%%
-